public override void Encode (Goedel.ASN1.Buffer Buffer) {
int Position = Buffer.Encode__Sequence_Start ();
Buffer.Encode__Bits (Signature, 0, -1);
Buffer.Debug ("Signature");
Buffer.Encode__Object (SignatureAlgorithm, 0, -1);
Buffer.Debug ("SignatureAlgorithm");
Buffer.Encode__Object (TBSCertificate, 0, -1);
Buffer.Debug ("TBSCertificate");
Buffer.Encode__Sequence_End (Position);
}