public override void Finally()
            {
                MainOrchestration          __svc__  = (MainOrchestration)_service;
                __MainOrchestration_root_0 __ctx0__ = (__MainOrchestration_root_0)(__svc__._stateMgrs[0]);

                if (__svc__.ReceivePort != null)
                {
                    __svc__.ReceivePort.Close(this, null);
                    __svc__.ReceivePort = null;
                }
                base.Finally();
            }
            public override void Finally()
            {
                MainOrchestration     __svc__  = (MainOrchestration)_service;
                __MainOrchestration_1 __ctx1__ = (__MainOrchestration_1)(__svc__._stateMgrs[1]);

                if (__ctx1__ != null)
                {
                    __ctx1__.__varParm1 = null;
                }
                if (__ctx1__ != null)
                {
                    __ctx1__.__varParm2 = null;
                }
                if (__ctx1__ != null && __ctx1__.__msgInput != null)
                {
                    __ctx1__.UnrefMessage(__ctx1__.__msgInput);
                    __ctx1__.__msgInput = null;
                }
                base.Finally();
            }