protected CompilerServiceBase(RazorCodeLanguage codeLanguage, ParserBaseCreator markupParserFactory) { Contract.Requires(codeLanguage != null); CodeLanguage = codeLanguage; MarkupParserFactory = markupParserFactory ?? new ParserBaseCreator(null); ReferenceResolver = new UseCurrentAssembliesReferenceResolver(); }