internal static CabinetExtractorLoader GetInstance() { if (System.Threading.Interlocked.CompareExchange(ref s_created, 1, 0) == 0) { s_instance = new CabinetExtractorLoader(); s_extractorInstance = new CabinetExtractor(); } return(s_instance); }
static CabinetExtractorFactory() { s_cabinetLoader = CabinetExtractorLoader.GetInstance(); }