/// <summary>
        /// extension 종료시 호출 되는 함수.
        /// 1. extension 삭제시
        /// 2. unisim 종료시
        /// </summary>
        public void Terminate()
        {
            this.controller.RemoveData();

            Marshal.FinalReleaseComObject(hyContainer);
            hyContainer = null;
            Marshal.FinalReleaseComObject(dynContainer);
            dynContainer = null;
        }
 /// <summary>
 /// dynamic extension 필수 함수
 /// </summary>
 public void DynInitialize(ExtnDynUnitOpContainer pContainer, bool IsRecalling, long MyVersion, bool HoldupExist)
 {
     this.dynContainer = pContainer;
     HoldupExist       = false;
     MyVersion         = (int)CurrentExtensionVersion_enum.extnCurrentVersion;
 }