public override async ValueTask <Page <ShareItem> > GetNextPageAsync(
            string continuationToken,
            int?pageSizeHint,
            bool isAsync,
            CancellationToken cancellationToken)
        {
            Task <Response <SharesSegment> > task = _client.GetSharesInternal(
                continuationToken,
                _options,
                pageSizeHint,
                isAsync,
                cancellationToken);
            Response <SharesSegment> response = isAsync ?
                                                await task.ConfigureAwait(false) :
                                                task.EnsureCompleted();

            return(Page <ShareItem> .FromValues(
                       response.Value.ShareItems.ToArray(),
                       response.Value.NextMarker,
                       response.GetRawResponse()));
        }