/// <summary>
 /// Implements a Proxy resource that allows Web clients to fetch HTTP-based resources over HTTPX.
 /// </summary>
 /// <param name="ResourceName">Resource name of proxy resource.</param>
 /// <param name="DefaultXmppClient">Default XMPP client.</param>
 /// <param name="MaxChunkSize">Max Chunk Size to use.</param>
 /// <param name="ServerlessMessaging">Serverless messaging manager.</param>
 /// <param name="HttpxCache">HTTPX cache object.</param>
 public HttpxProxy(string ResourceName, XmppClient DefaultXmppClient, int MaxChunkSize, XmppServerlessMessaging ServerlessMessaging,
                   IHttpxCache HttpxCache) : base(ResourceName)
 {
     this.defaultXmppClient   = DefaultXmppClient;
     this.httpxClient         = new HttpxClient(this.defaultXmppClient, MaxChunkSize);
     this.serverlessMessaging = ServerlessMessaging;
     this.httpxCache          = HttpxCache;
 }
 /// <summary>
 /// Implements a Proxy resource that allows Web clients to fetch HTTP-based resources over HTTPX.
 /// </summary>
 /// <param name="ResourceName">Resource name of proxy resource.</param>
 /// <param name="DefaultXmppClient">Default XMPP client.</param>
 /// <param name="MaxChunkSize">Max Chunk Size to use.</param>
 /// <param name="ServerlessMessaging">Serverless messaging manager.</param>
 public HttpxProxy(string ResourceName, XmppClient DefaultXmppClient, int MaxChunkSize, XmppServerlessMessaging ServerlessMessaging)
     : this(ResourceName, DefaultXmppClient, MaxChunkSize, ServerlessMessaging, null)
 {
 }