/// <summary>
 /// Inicializa una nueva instancia de la clase <see cref="AspenRequest" />.
 /// </summary>
 /// <param name="scope">Alcance de la aplicación que solicita la información.</param>
 /// <param name="mappingInfo">Valor de la enumeración de donde se extraen la Url y el método.</param>
 /// <param name="body">Los datos para el cuerpo de la solicitud.</param>
 /// <param name="endpointParameters">La colección de parámetros para el endpoint.</param>
 /// <param name="accept">Texto que se envía en la cabecera Accept de la solicitud.</param>
 /// <param name="contentType">Texto que se envía en la cabecera Content-Type de la solicitud.</param>
 /// <param name="dataFormat">Formato de los datos que se envian con la solicitud.</param>
 internal AspenRequest(
     Scope scope,
     EndpointMapping mappingInfo,
     object body = null,
     EndpointParameters endpointParameters = null,
     string accept         = "application/json",
     string contentType    = "application/json; charset=utf-8",
     DataFormat dataFormat = DataFormat.Json) : this(
         new PlaceholderFormatter(mappingInfo.GetEndPointMappingInfo(scope).Resource, endpointParameters).ToString(),
         mappingInfo.GetEndPointMappingInfo(scope).Method,
         body,
         accept,
         contentType,
         dataFormat)
 {
 }
 /// <summary>
 /// Inicializa una nueva instancia de la clase <see cref="AspenRequest"/>
 /// </summary>
 /// <param name="scope">Alcance de la aplicación que solicita la información.</param>
 /// <param name="mappingInfo">Valor de la enumeración de donde se extraen la Url y el método.</param>
 /// <param name="endpointParameters">La colección de parámetros para el endpoint.</param>
 internal AspenRequest(Scope scope, EndpointMapping mappingInfo, EndpointParameters endpointParameters) : this(
         new PlaceholderFormatter(mappingInfo.GetEndPointMappingInfo(scope).Resource, endpointParameters).ToString(),
         mappingInfo.GetEndPointMappingInfo(scope).Method)
 {
 }