public static DATEXIIUpdateService GetInstance()
 {
     if (instance == null)
     {
         instance = new DATEXIIUpdateService();
         datexiiProcessServiceFactory = DATEXIIProcessServiceFactory.GetInstance(instance);
         DATEXIIModelUpdateNotificationProcessService datexiiModelUpdateNotificationProcessService = (DATEXIIModelUpdateNotificationProcessService)datexiiProcessServiceFactory.getDATEXIIProcessService(DATEXIIProcessServiceFactory.DATA_SERVICE_TYPE.NTIS_MODEL_UPDATE_NOTIFICATION);
         datexiiModelUpdateNotificationProcessService.initialise();
     }
     return(instance);
 }
        private DATEXIIProcessServiceFactory(DATEXIIUpdateService datexIIUpdateService)
        {
            logWrapper = new LogWrapper("DATEXIIProcessServiceFactory");
            logWrapper.Info("Creating DATEXIIProcessServiceFactory object");

            datexIIVMSProcessService                         = new DATEXIIVMSProcessService();
            datexIIANPRProcessService                        = new DATEXIIANPRProcessService();
            datexIIMIDASProcessService                       = new DATEXIIMIDASProcessService();
            datexIITMUProcessService                         = new DATEXIITMUProcessService();
            datexIIFusedSensorOnlyProcessService             = new DATEXIIFusedSensorOnlyProcessService();
            datexIIFusedFVDAndSensorProcessService           = new DATEXIIFusedFVDAndSensorProcessService();
            datexIINetworkModelUpdateService                 = new DATEXIINetworkModelUpdateService(datexIIUpdateService);
            datexIIModelUpdateNotificationProcessService     = new DATEXIIModelUpdateNotificationProcessService(this);
            datexIIEventProcessService                       = new DATEXIIEventProcessService();
            datexIINTISModelVMSProcessService                = new DATEXIINTISModelVMSProcessService();
            datexIINTISModelMeasurementSitesProcessService   = new DATEXIINTISModelMeasurementSitesProcessService();
            datexIINTISModelPredefinedLocationProcessService = new DATEXIINTISModelPredefinedLocationProcessService();
        }