public PSEventSubscriptionListPagedInstance(
            IEnumerable <EventSubscription> eventSubscriptionsList,
            EventGridClient client,
            bool includeFullEndpointUrl,
            string nextLink)
        {
            foreach (EventSubscription eventSubscription in eventSubscriptionsList)
            {
                PSEventSubscriptionListInstance psEventSubscription;

                if (includeFullEndpointUrl && eventSubscription.Destination is WebHookEventSubscriptionDestination)
                {
                    EventSubscriptionFullUrl fullUrl = client.GetEventSubscriptionFullUrl(eventSubscription.Topic, eventSubscription.Name);
                    psEventSubscription = new PSEventSubscriptionListInstance(eventSubscription, fullUrl.EndpointUrl);
                }
                else
                {
                    psEventSubscription = new PSEventSubscriptionListInstance(eventSubscription);
                }

                this.PsEventSubscriptionsList.Add(psEventSubscription);
            }

            this.NextLink = nextLink;
        }