protected virtual void ImplDispose(Boolean disposing)
        {
            try
            {
                if (disposing)
                {
                    __fields.TryDispose();
                    //if ( __fields != null ) __fields.Dispose ();
                }

                _Reset();
            }
            finally {; }
        } // End of ImplDispose (...)
        protected override void ImplDispose(Boolean disposing)
        {
            try
            {
                if (disposing)
                {
                    __mainId.TryDispose();
                    //if ( __mainId != null ) __mainId.Dispose ();
                }

                _Reset();
            }
            finally { base.ImplDispose(disposing); }
        } // End of ImplDispose (...)