public override TLObject FromStream(Stream input)
        {
            Url        = GetObject <TLString>(input);
            ChatInvite = GetObject <TLChatInviteBase>(input);

            return(this);
        }
        public override TLObject FromBytes(byte[] bytes, ref int position)
        {
            bytes.ThrowExceptionIfIncorrect(ref position, Signature);

            Url        = GetObject <TLString>(bytes, ref position);
            ChatInvite = GetObject <TLChatInviteBase>(bytes, ref position);

            return(this);
        }