public static InPlaceConfigurationSource GetConfigurationSource(bool isWeb)
{
// Load the Connection String
var currentConnectionString = ConfigurationManager.ConnectionStrings["connection_string"].ConnectionString;
// Create a new set of Configuration, and add the connection string
var properties = new Dictionary<string, string> { { "connection.connection_string", currentConnectionString } };
var source = new InPlaceConfigurationSource();
source.Add(typeof(ActiveRecordBase), properties);
// Get the configuration from the ActiveRecord section
var activeRecordSectionSource = ActiveRecordSectionHandler.Instance;
var activeRecordConfiguration = activeRecordSectionSource.GetConfiguration(typeof(ActiveRecordBase)).Children;
var connectionStringConfiguration = source.GetConfiguration(typeof(ActiveRecordBase)).Children;
// Add configuration from the ActiveRecord section
connectionStringConfiguration.AddRange(activeRecordConfiguration);
source.IsRunningInWebApp = isWeb;
return source;
}