public override void PerformEvent(Instance e, EventType et, int num)
        {
            var events = e.Context.Objects[e.ObjectIndex].Events;

            if (events.ContainsKey(et))
            {
                var ee = events[et];
                //if (ee.ContainsKey(num))
                //    ee[num].Execute();
            }
        }
 public override void PerformEvent(Instance e, EventType et, int num)
 {
     throw new NotImplementedException();
 }
 public abstract void PerformEvent(Instance e, EventType et, int num);