public async Task <IUser> Get(ISettings settings, Guid id) { User result = null; UserData data = await _dataFactory.Get(_settingsFactory.CreateData(settings), id); if (data != null) { result = new User(data, _emailAddressFactory, _dataSaver); } return(result); }