public async Task <GetIntegrationsResponse> GetIntegrationsAsync() { IDictionary <Provider, Integration> integrations = (await _integrationRepository.GetIntegrationsAsync(_operationContext.UserId)) .ToDictionary(integration => integration.Provider, integration => integration); return(new GetIntegrationsResponse { Integrations = EnumHelper.GetValues <Provider>() .Select(provider => integrations.TryGetValue(provider, out var integration) ? integration : new Integration { Provider = provider, Enabled = false }) });