MCS Shutdown
by Cuong Hung Cao
1. GVS request (ShutdownRequester)
2. Shutdown (CustomWindow)
3. Operator request (NotifyIconViewModel)
3.1. Stop CMD (MCSBootLoader.StopCmd)
3.1.1. Stop Service
3.1.1.1. MCSAppDomainModuleManager
3.1.1.1.1. Stop FAModule Service (FAModule.OnStop)
3.1.1.1.2. STOP WCF HOST Service (MCSAppDomainModuleManager)
3.1.2. Shutdown Service
3.1.2.1. MCSAppDomainModuleManager
3.1.2.1.1. Shutdown FAModule Service
3.1.3. Environment exit