/// <summary>
 /// GetConversationPagedMembers
 /// </summary>
 /// <remarks>
 /// Enumerate the members of a conversation one page at a time.
 ///
 /// This REST API takes a ConversationId. Optionally a pageSize and/or
 /// continuationToken can be provided. It returns a PagedMembersResult, which
 /// contains an array
 /// of ChannelAccounts representing the members of the conversation and a
 /// continuation token that can be used to get more values.
 ///
 /// One page of ChannelAccounts records are returned with each call. The number
 /// of records in a page may vary between channels and calls. The pageSize
 /// parameter can be used as
 /// a suggestion. If there are no additional results the response will not
 /// contain a continuation token. If there are no members in the conversation
 /// the Members will be empty or not present in the response.
 ///
 /// A response to a request that has a continuation token from a prior request
 /// may rarely return members from a previous request.
 /// </remarks>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='conversationId'>
 /// Conversation ID
 /// </param>
 /// <param name='pageSize'>
 /// Suggested page size
 /// </param>
 /// <param name='continuationToken'>
 /// Continuation Token
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <PagedMembersResult> GetConversationPagedMembersAsync(this IConversations operations, string conversationId, int?pageSize = default(int?), string continuationToken = default(string), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetConversationPagedMembersWithHttpMessagesAsync(conversationId, pageSize, continuationToken, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }