public List<IAUser> GetUsers() { var users = new List<IAUser>(); var data = _repoDataFetcher.RepoGetUserData(); foreach (var user in data) { users.Add(_factory.CreateUser(user, _factory.CreateLogger())); } return users; }