public override OSDMap Serialize()
{
OSDMap map = base.Serialize();
map["SessionType"] = "SessionEvent";
map["ResponseBytes"] = OSD.FromBinary(this.ResponseBytes);
map["Protocol"] = OSD.FromString(this.Protocol);
OSDArray responseHeadersArray = new OSDArray();
foreach (String key in this.ResponseHeaders.Keys)
{
OSDMap rMap = new OSDMap(1);
rMap[key] = OSD.FromString(this.ResponseHeaders[key]);
responseHeadersArray.Add(rMap);
}
map["ResponseHeaders"] = responseHeadersArray;
return map;
}