protected override void ParseInputString(string input) {
var properties = propertyRegex.Matches(input);
foreach (Match p in properties) {
input = input.Replace(p.Groups[0].Value, String.Empty);
SetPropertyOrDefault(CutdownOnTrailingBackslashes(p.Groups["value"].Value), p.Groups["name"].Value, true);
}
var switches = switchRegex.Matches(input);
foreach (Match s in switches)
SetSwitchOrDefault(true, s.Groups["name"].Value, true);
}
}