private unsafe Chunk CreateChunk(ChunkHeader* header) { switch (header->Magic) { case "MVER": return HandleMver(header); case "MOHD": return _mohd = new MohdChunk(header); case "MODS": return HandleMods(header); case "MODN": return HandleModn(header); case "MODD": return HandleModd(header); default: return new Chunk(header); } }