private static Dictionary<string, string> ParseQueryString(string query) { var nvc = HttpUtility.ParseQueryString(query); return nvc.Keys .Cast<string>() .ToDictionary(x => x, x => nvc[x]); }