/// <summary>
/// Builds query string parameters, optionally appends authentication parameters.
/// </summary>
/// <returns>The query string, or the empty string.</returns>
private string BuildParameters()
{
string query = GetQueryStringParameters().ToLower(); // lowered basically for easier caching.
string auth = GetAuthenticationParameters();
return(Utility.JoinQueryStringParameters(query, auth));
}