public void SaveOrLoad(Serializer serializer)
{
var nestedScriptEntries = new[]
{
LoadAndSaveEntry.Create(reader => Number = reader.ReadUInt16(), writer => writer.WriteUInt16(Number), 8),
LoadAndSaveEntry.Create(reader => Where = (WhereIsObject)reader.ReadByte(), writer => writer.WriteByte((byte)Where), 8),
LoadAndSaveEntry.Create(reader => Slot = reader.ReadByte(), writer => writer.WriteByte(Slot), 8),
};
nestedScriptEntries.ForEach(e => e.Execute(serializer));
}
}