/// <summary>
        /// 
        /// </summary>
        /// <param name="Data"></param>
        /// <param name="Flags"></param>
        /// <param name="Code"></param>
        public void Encode__Object(Goedel.ASN1.Root Data, int Flags, int Code) {

            if (NullCheck(Data == null, Flags, Code)) return;

            Data.Encode(this);

            }