public override object ReadMap(AbstractHessianInput abstractHessianInput)
{
string enumName = null;
while (!abstractHessianInput.IsEnd())
{
string key = abstractHessianInput.ReadString();
if (key.Equals("name"))
enumName = abstractHessianInput.ReadString();
else
abstractHessianInput.ReadObject(); // ignore
}
abstractHessianInput.ReadMapEnd();
object result = Enum.Parse(e_type, enumName, false);
abstractHessianInput.AddRef(result);
return result;
}