private static Dictionary<string, string> ParseInitial(string parameterString) { var parsed = new Dictionary<string, string>(); var matches = ParamRegex.Matches(parameterString); foreach (Match match in matches) { var groups = match.Groups; var key = groups["name"].Value; var value = groups["value"].Value; parsed.Add(key, value); } return parsed; }