public virtual void Update(TLEncryptedChatBase chat)
 {
     Id = chat.Id;
     if (chat.Key != null)
     {
         Key = chat.Key;
     }
     if (chat.KeyFingerprint != null)
     {
         KeyFingerprint = chat.KeyFingerprint;
     }
     if (chat.P != null)
     {
         P = chat.P;
     }
     if (chat.G != null)
     {
         G = chat.G;
     }
     if (chat.A != null)
     {
         A = chat.A;
     }
 }
 public override void Update(TLEncryptedChatBase chat)
 {
     base.Update(chat);
 }