static void Main(string[] args) { using (var repository = new CarRepository()) { List<Car> availableCarsWithMinPrice70 = repository.Query() .IsAvailable() .WithMinimumPriceOf(70); PrintResult("Available cars with minimum price of 70", availableCarsWithMinPrice70); List<Car> availableBMWWithPriceBetween60And80 = repository.Query() .IsBMW() .IsAvailable() .WithMinimumPriceOf(60) .WithMaximumPriceOf(80); PrintResult("Available BMW cars with minimum price of 60 and maximum price of 80", availableBMWWithPriceBetween60And80); } }