public async Task <ServerList> ThenAsync(GetLocalServerList request) { var servers = await _localServerRepository.Get().ConfigureAwait(false); if (servers == null) { throw DomainExceptions.CouldNotRetrieveLocalServers; } var serversList = servers.ToList(); var result = new ServerList { Items = serversList, Count = serversList.Count }; return(result); }