public CommandContextBuilder(CommandDispatcher <TSource> dispatcher, TSource source, CommandNode <TSource> rootNode, int start)
 {
     RootNode   = rootNode;
     Dispatcher = dispatcher;
     Source     = source;
     Range      = StringRange.At(start);
     _arguments = new Dictionary <string, IParsedArgument>();
     Nodes      = new List <ParsedCommandNode <TSource> >();
 }