public void Register(ITemplateEvaluator evaluator)
        {
            if (evaluator == null)
            {
                throw new ArgumentNullException("evaluator");
            }

            _evaluators[evaluator.Scheme] = evaluator;
        }
 public OutputGenerator(IInputParser inputParser,
                        ITemplateEvaluator templateEvaluator)
 {
     _inputParser       = inputParser;
     _templateEvaluator = templateEvaluator;
 }
 public CSharpFileGenerator(IFileSystem fileSystem, ITemplateEvaluator templateEvaluator)
 {
     _fileSystem        = fileSystem;
     _templateEvaluator = templateEvaluator;
 }