private static void Main()
        {
            using (var dataContext = new HotelDataContext())
            {
                var cityRepository = new Repository<City>(dataContext);

                City city = cityRepository
                    .SearchFor(c => c.Name.StartsWith("Paris"))
                    .Single();

                var hotelRepository = new HotelRepository(dataContext);

                IEnumerable<Hotel> orderedHotels = hotelRepository
                    .FindHotelsByCity(city);

                Console.WriteLine("* Hotels in {0} *", city.Name);

                foreach (Hotel orderedHotel in orderedHotels)
                {
                    Console.WriteLine(orderedHotel.Name);
                }

                Console.ReadKey();
            }
        }
        private static void Main()
        {
            using (var dataContext = new HotelDataContext())
            {
                var cityRepository = new Repository <City>(dataContext);

                City city = cityRepository
                            .SearchFor(c => c.Name.StartsWith("Paris"))
                            .Single();

                var hotelRepository = new HotelRepository(dataContext);

                IEnumerable <Hotel> orderedHotels = hotelRepository
                                                    .FindHotelsByCity(city);

                Console.WriteLine("* Hotels in {0} *", city.Name);

                foreach (Hotel orderedHotel in orderedHotels)
                {
                    Console.WriteLine(orderedHotel.Name);
                }

                Console.ReadKey();
            }
        }