protected static void AddParameterIfNotExists(NameValues parameters, string name, string value)
        {
            if (parameters.Exists(p => p.Name.Equals(name, StringComparison.OrdinalIgnoreCase)))
            {
                return;
            }

            parameters.Add(new NameValue {
                Name = name, Value = value
            });
        }