private static void ErrorResponse(Request req, HttpStatusCode code, AisErrorCode errorcode, string description, Map m)
 {
     m.Add("error_code", (int)errorcode);
     byte[] resdata;
     using (var ms = new MemoryStream())
     {
         LlsdXml.Serialize(m, ms);
         resdata = ms.ToArray();
     }
     using (HttpResponse res = req.HttpRequest.BeginResponse(code, description, "application/llsd+xml"))
     {
         using (Stream o = res.GetOutputStream(resdata.Length))
         {
             o.Write(resdata, 0, (int)resdata.Length);
         }
     }
 }
 private static void ErrorResponse(Request req, HttpStatusCode code, AisErrorCode errorcode, string description)
 {
     ErrorResponse(req, code, errorcode, description, new Map());
 }