public async Task <ReadOnlyCollection <User> > GetAsync([NotNull] IEnumerable <string> screenNames, ProfileFields fields = null, NameCase nameCase = null) { if (screenNames == null) { throw new ArgumentNullException("screenNames"); } var parameters = new VkParameters { { "user_ids", screenNames }, { "fields", fields }, { "name_case", nameCase } }; VkResponseArray response = await _vk.CallAsync("users.get", parameters); return(response.ToReadOnlyCollectionOf <User>(x => x)); }