public void Dispose() { Owner.Dispose(); foreach (var handle in Handles) { handle.Dispose(); } }
protected virtual void OnDestroy() { Owned.Dispose(); UnityEventOwner.Dispose(); foreach (var todo in Cleanups) { todo(); } }