[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = false)]
public sealed class IoIdAttribute : Attribute
An attribute which associates an ID with a serialised object. This is usually required for the deserialisation of derived types, where it isn't clear which exact type is required to parse a specific portion of a file stream.