ArcanumLib.Common.EventScope collects event subscriptions and unsubscribes them in reverse order when disposed. Use it in ModSystem.Dispose or any IDisposable implementation to avoid leaking handlers when a mod unloads.
When to use it
Subscribe to Vintage Story events in StartServerSide or StartClientSide.
Ensure all handlers are removed when the mod system is disposed.
Group many event subscriptions under a single disposable scope.