public ScriptCreatorRunner(IDataClient dataClient, Assembly targetAssembly)
{
_dialect = dataClient.Dialect;
_scriptCreatorDatabase = new ScriptCreatorDatabase(_dialect, dataClient.Database);
_scriptCreatorDataClient = new DataClient(_scriptCreatorDatabase, _dialect);
_versionRepository = new ScriptCreatorVersionRepository(_scriptCreatorDataClient);
_versionRepository.OnUpdateVersion += UpdateSchemaVersion;
Runner.Log = new ScriptCreatorLogger(Runner.Log, this);
_runner = new Runner(_scriptCreatorDataClient, targetAssembly, _versionRepository);
}