public IActionResult Find(IEnumerable <Guid> userIds) { var sw = Stopwatch.StartNew(); userIds = userIds ?? new List <Guid>(); var users = HostedSolution.FindUsers(userIds); var result = users.Select(user => new { id = user.ID, name = UserFormatter.GetUserName(user), email = user.Email, link = GetUserProfileLink(user) }); Log.DebugFormat("People find {0} / {1}; Elapsed {2} ms", result.Count(), userIds.Count(), sw.ElapsedMilliseconds); sw.Stop(); return(Ok(new { result })); }