/// <summary>
 /// Converts and add an ResourceRequest object to a Dictionary&lt;string, string&gt;.
 /// </summary>
 public static Dictionary <string, string> AddToDictionary(this Dictionary <string, string> list, ResourceRequest resourceRequest)
 {
     if (resourceRequest?.Resources?.Count() > 0)
     {
         if (resourceRequest.Resources.Count() > 1)
         {
             throw new NotSupportedException("Currently only one resource parameter is supported.");
         }
         var resourceJsonName = resourceRequest.GetJsonPropertyName(nameof(ResourceRequest.Resources));
         foreach (var resource in resourceRequest.Resources)
         {
             list.Add(resourceJsonName, resource);
         }
     }
     return(list);
 }