protected override void OnBeforeDestroy() { base.OnBeforeDestroy(); onBefore?.Invoke(); onInit = null; onOpen = null; onClose = null; onBefore = null; }