public Application DeleteApplication(Guid id) { // Delete children api keys first List <ApiKey> keys = _apiKeyRepository.GetAllKeys(id); foreach (ApiKey key in keys) { _apiKeyRepository.DeleteKey(key.Id); } return(_applicationRepository.DeleteApplication(id)); }