public static DataAccessProvider Instance()
 {
     if (objProvider != null) return objProvider;
     DataAccessProviderConfiguration objConfig = DataAccessProviderConfiguration.GetDataAccessProviderConfiguration();
     Provider provider = new Provider(objConfig.DefaultProvider, "VmgPortal.Modules.KPIData.Library.Providers." + objConfig.DefaultProvider, ((Provider)objConfig.Providers[objConfig.DefaultProvider]).ConnectionString);
     objProvider = (DataAccessProvider)DataAccessProviderFactory.CreateDataAccess(provider);
     return objProvider;
 }
 public static object CreateDataAccess(Provider provider)
 {
     Type type = BuildManager.GetType(provider.ProviderType, true);
     object obj = Activator.CreateInstance(type, AppEnv.GetConnectionString(provider.ConnectionString));
     return obj;
 }