public virtual object PackAnyType <T>(ref T p) { return(node.PackAnyType <T>("value", ref p, context).Data); }