protected virtual QueryString AppendString(string key, string value) { if (key != null && !(key == "") && value != null) { if (builder.Length > 0) { builder.Append("&"); } builder.Append(EncodeParam(key, value)); } return this; }