public void DeleteGarage(Guid id) { var garage = _garageRepository.GetById(id); var cars = _carRepository.GetAll().Where(x => x.GarageId == id).ToList(); foreach (var car in cars) { car.GarageId = Guid.Empty; } _garageRepository.Delete(garage); _memoryCache.Remove(_allGaragesKey); }