internal string ToUrlParameters()
{
var parametersList = parameters.Where(p => !(string.IsNullOrEmpty(p.Value) || p.Value.Trim().Length == 0)).Select(p => p.Key + ":" + p.Value);
var parametersListFlatten = string.Join("|", parametersList.ToArray());
return Uri.EscapeDataString(parametersListFlatten);
}