public static void Pack(HamTimelineNode node, DataPacker packer) { packer.Pack((byte)node.Type); packer.Pack(node.ID); packer.Pack(node.PreviousNodeIDs.Count); for (int i = 0; i < node.PreviousNodeIDs.Count; ++i) { packer.Pack(node.PreviousNodeIDs[i]); } node.Pack(packer); }