using System; namespace ETModel { public class SessionCallbackComponent: Component { public Action MessageCallback; public Action DisposeCallback; public override void Dispose() { if (this.IsDisposed) { return; } base.Dispose(); this.DisposeCallback?.Invoke(this.GetParent()); } } }