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