protected override void RunWebRequest(QueueManager qm)
        {
            RequestState requestState = new RequestState();

            requestState.OperationType = base.OperationType;
            requestState.httpMethod    = HTTPMethod.Delete;

            #if (ENABLE_PUBNUB_LOGGING)
            this.PubNubInstance.PNLog.WriteToLog(string.Format("DeleteRequestBuilder: \nChannel {0} \nStartTime: {1} \nthis.EndTime:{2}", this.HistoryChannel, this.StartTime, this.EndTime), PNLoggingMethod.LevelInfo);
            #endif

            Uri request = BuildRequests.BuildDeleteMessagesRequest(
                this.HistoryChannel,
                this.StartTime,
                this.EndTime,
                this.PubNubInstance
                );
            base.RunWebRequest(qm, request, requestState, this.PubNubInstance.PNConfig.NonSubscribeTimeout, 0, this);
        }