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

            Marshal.FinalReleaseComObject(hyContainer);
            hyContainer = null;
            Marshal.FinalReleaseComObject(dynContainer);
            dynContainer = null;
        }
        /// <summary>
        /// 맨처음 초기화
        /// </summary>
        public int Initialize(ExtnUnitOperationContainer Container, bool IsRecalling)
        {
            this.hyContainer = Container;

            this.controller = new PrivateController();
            this.controller.SetContainer(this.hyContainer);

            if (IsRecalling)
            {
            }
            return((int)CurrentExtensionVersion_enum.extnCurrentVersion);
        }