public static async Task<TwitterResponseCollection<User>> GetUsersDetailsFull(this IUserSession session, IEnumerable<string> screenNames = null,
IEnumerable<long> userIds = null)
{
var parameters = new TwitterParametersCollection();
parameters.Create(include_entities: true);
parameters.CreateCollection(screen_names:screenNames,user_ids:userIds);
if (parameters.EnsureEitherOr("screen_name", "user_id").IsFalse())
{
return session.MapParameterError<TwitterResponseCollection<User>>(
"Either screen_names or user_ids required");
}
return await session.PostAsync(TwitterApi.Resolve("/1.1/users/lookup.json"), parameters).ContinueWith(c => c.MapToMany<User>());
}