public async static Task<TwitterResponseCollection<FriendshipLookupResponse>> GetFriendships(this IUserSession session, IEnumerable<string> screenNames = null, IEnumerable<long> userIds = null)
{
var parameters = new TwitterParametersCollection();
parameters.CreateCollection(screen_names: screenNames, user_ids:userIds);
if (parameters.EnsureEitherOr("screen_name", "user_id").IsFalse())
{
return session.MapParameterError<TwitterResponseCollection<FriendshipLookupResponse>>(
"Either screen_names or user_ids required");
}
var url = TwitterApi.Resolve("/1.1/friendships/lookup.json");
return await session.GetAsync(url, parameters)
.ContinueWith(f => f.MapToMany<FriendshipLookupResponse>());
}