public static IDictionary <string, string> Parse(Stream input)
        {
            var variableParser = new VariableFinder();
            var cmdBuilder     = new ParseCommandBuilder(variableParser);
            var executor       = new CommandExecutor(cmdBuilder);
            var tester         = new BlankCommandHandler();
            var instrBuilder   = new ParseInstructionBuilder(variableParser, executor, tester);
            var fileParser     = new FileParser(instrBuilder);
            var parser         = new TWConfigurationFileParser(fileParser);

            return(parser.ParseStream(input));
        }
 public override void Load(Stream stream)
 {
     Data = TWConfigurationFileParser.Parse(stream);
 }