public interface IMasterService<out T> : IDisposable
{
T GetByID(int id);
IEnumerable<T> GetAll();
IEnumerable<T> Where(Expression<Func<T, bool>> func);
int AddNew(T newEntity);
}
Invalid variance: The type parameter 'T' must be contravariantly valid on 'IMasterService.Where(System.Linq.Expressions.Expression>)'. 'T' is covariant.