public void UninstallWorkstationService( )
        {
            if (null != WorkstationService)
            {
                ServiceAdmin.UnInstallService(WorkstationService);

                WorkstationService.Dispose( );

                WorkstationService = null;
            }
        }
        public void UnloadWorkstationListenerService( )
        {
            if (WorkstationService == null)
            {
                return;
            }

            WorkstationService.Dispose( );

            WorkstationService = null;

            if (null != ServiceAdmin)
            {
                ServiceAdmin.Error -= new EventHandler <Leadtools.Dicom.Server.Admin.ErrorEventArgs> (ServiceAdmin_Error);
                ServiceAdmin.Dispose( );
                ServiceAdmin = null;
            }
        }