A repository method has return type `IEnumerable<Order>` but internally returns an EF Core `IQueryable<Order>`. A caller then appends `.Where(...)`. What happens?
IEnumerable<Order> GetOrders() => _db.Orders.Where(o => o.Active);
// caller:
var recent = GetOrders().Where(o => o.Total > 100).ToList();