protected ITargetObject GetStaticEvent(ITargetStructType stype, StackFrame frame, ITargetEventInfo ev)
 {
     try {
         return stype.GetStaticEvent (frame, ev.Index);
     } catch (Mono.Debugger.TargetInvocationException ex) {
         throw new EvaluationException ("Can't get event {0}: {1}", Name, ex.Message);
     }
 }
 protected ITargetObject GetEvent(ITargetStructObject sobj, ITargetEventInfo ev)
 {
     try {
         return sobj.GetEvent (ev.Index);
     } catch (Mono.Debugger.TargetInvocationException ex) {
         throw new EvaluationException ("Can't get event {0}: {1}", Name, ex.Message);
     }
 }