public object Read(Enum8Type enumType) => enumType.Lookup(reader.ReadSByte());
public void Write(Enum8Type enumType, object value) { var enumIndex = value is string enumStr ? (sbyte)enumType.Lookup(enumStr) : Convert.ToSByte(value); writer.Write(enumIndex); }