private static void LoadProvider()
 {
     if (provider == null)
     {
         lock (syncLock)
         {
             if (provider == null)
             {
                 string path      = CY.CSTS.Configuration.ConfigurationManager.Providers.DALProviders.Default.Path;
                 string className = CY.CSTS.Configuration.ConfigurationManager.Providers.DALProviders.Default.Namespace + ".ExhibitionInstrumentProvider";
                 provider = System.Reflection.Assembly.Load(path).CreateInstance(className) as Providers.DALProvider.IExhibitionInstrumentProvider;
             }
         }
     }
 }
 private static void LoadProvider()
 {
     if (provider == null)
     {
         lock (syncLock)
         {
             if (provider == null)
             {
                 string path = CY.CSTS.Configuration.ConfigurationManager.Providers.DALProviders.Default.Path;
                 string className = CY.CSTS.Configuration.ConfigurationManager.Providers.DALProviders.Default.Namespace + ".ExhibitionInstrumentProvider";
                 provider = System.Reflection.Assembly.Load(path).CreateInstance(className) as Providers.DALProvider.IExhibitionInstrumentProvider;
             }
         }
     }
 }