NotSavedAttribute
namespace Griff.Runtime;
public sealed class NotSavedAttribute : AttributeOn a field of a script (a Behavior or a GameSystem) or of an object one keeps: a saved game leaves it out, so after a load it holds what the script’s Start (or its class) made it: a cache worked out again from the rest, a list kept only to reuse, something set up again in OnLoaded. A rewind still keeps it (NotStateAttribute leaves a field out of both). On an auto property, write [field: NotSaved].