public async Task <IList <UserDto> > GetUsersAsync() { IList <UserDto> users = null; if (!_cacheService.TryGetUsers(out users)) { users = await _usersClient.Get(); _cacheService.AddUsers(users); } return(users); }