private unsafe Chunk CreateChunk(ChunkHeader* header) { switch (header->Magic) { case "MOGP": return HandleMogp(header); default: return new Chunk(header); } }