public void DeleteMessagesAsync(TLInputChannelBase channel, TLVector <TLInt> id, Action <TLAffectedMessages> callback, Action <TLRPCError> faultCallback = null)
        {
            var obj = new TLDeleteChannelMessages {
                Channel = channel, Id = id
            };

            const string caption = "channels.deleteMessages";

            SendInformativeMessage <TLAffectedMessages>(caption, obj,
                                                        result =>
            {
                //var multiPts = result as IMultiPts;
                //if (multiPts != null)
                //{
                //    _updatesService.SetState(multiPts, caption);
                //}
                //else
                //{
                //    _updatesService.SetState(null, result.Pts, null, null, null, caption);
                //}

                callback.SafeInvoke(result);
            },
                                                        faultCallback);
        }
        public void DeleteChannelMessagesAsync(TLInputChannelBase channel, TLVector <TLInt> id, Action <TLAffectedMessages> callback, Action <TLRPCError> faultCallback = null)
        {
            var obj = new TLDeleteChannelMessages {
                Channel = channel, Id = id
            };

            SendInformativeMessage("channels.deleteMessages", obj, callback, faultCallback);
        }