public static void CreateCustomObjectSpaceProvider(this XafApplication xafApplication, CreateCustomObjectSpaceProviderEventArgs args, string dataStoreName) { if (dataStoreName == null) { var connectionString = ConnectionString(xafApplication, args); args.ObjectSpaceProvider = ObjectSpaceProvider(xafApplication, connectionString); } else if (DataStoreManager.GetDataStoreAttributes(dataStoreName).Any()) { var disableObjectSpaceProderCreation = DisableObjectSpaceProderCreation; DisableObjectSpaceProderCreation = false; xafApplication.CreateCustomObjectSpaceprovider(args); DisableObjectSpaceProderCreation = disableObjectSpaceProderCreation; } }