public string GetQueryString() { var query = string.Empty; if (QueryCollection.Any()) { query += "?"; } var index = 0; foreach (var pair in QueryCollection) { if (index > 0) { query += "&"; } query += "$" + pair.Key + "=" + pair.Value; index += 1; } return(query); }