public object Deserialize(Stream stream, CachedTagGen2 instance) => Deserialize(new Gen2SerializationContext(stream, this, instance), TagDefinition.Find(instance.Group.Tag));
public void Serialize(Stream stream, CachedTagGen2 instance, object definition) { throw new NotImplementedException(); }
public T Deserialize <T>(Stream stream, CachedTagGen2 instance) => Deserialize <T>(new Gen2SerializationContext(stream, this, instance));
public Gen2SerializationContext(Stream stream, GameCacheGen2 gameCache, CachedTagGen2 tag) { GameCache = gameCache; Tag = tag; Stream = stream; }