/// <summary>
 /// The BuildParameters method is overridden to return a specific string to serve as a URL segment
 /// </summary>
 protected override string ObjectPreparationForParametersConversion(ObjectsWithNameAndValue objectToBeUsed)
 {
     return System.Web.HttpUtility.UrlEncode(objectToBeUsed.Value);
 }
 /// <summary>
 /// A method to return a new set of parameters based on provided objects with Name and Value properties to be used in building a URL
 /// </summary>
 protected abstract string ObjectPreparationForParametersConversion(ObjectsWithNameAndValue objectsWithNameAndValue);