private IEnumerable <string> ExtractDelimitedInput(string input, IDelimiterParser delimiterParser) { var delimiter = delimiterParser.GetDelimiters(input); input = delimiterParser.GetBody(input); return(SplitInputOnDelimiters(input, delimiter)); }