public RepositoryBuilder( string scope_template , Func <Type, MethodInfo, String> sqlIdNamingConvert , ILogger <RepositoryBuilder> logger ) { _sqlIdNamingConvert = sqlIdNamingConvert; _templateParser = new ScopeTemplateParser(scope_template); _commandAnalyzer = new SqlCommandAnalyzer(); InitAssembly(); _logger = logger; }