public static SerializedNode SerializeNode(AbstractNode node) { node.OnNodeSerialized(); return(new SerializedNode { GUID = node.GUID, NodeType = node.GetType().Name, Position = node.GetPosition().position, GroupGUID = node.GroupGuid.ToString(), NodeData = node.GetNodeData() }); }