/Engine/Source/Runtime/CoreUObject/Public/UObject/Package.h
Serializer Save the value of bDirty into the transaction buffer, so that undo/redo will also mark/unmark the package as dirty, accordingly
virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )