/// <summary>
 /// Parses body of the request including form and multi-part form data.
 /// </summary>
 /// <param name="request">HTTP request.</param>
 /// <param name="args">Key-value pairs populated by the form data by this function.</param>
 /// <returns>Name-file pair collection.</returns>
 public static Dictionary <string, HttpFile> ParseBody(this HttpListenerRequest request, Dictionary <string, string> args)
 {
     return(request.ParseBody(args, (n, fn, ct) => new MemoryStream()));
 }