public override void MouseDown (NSEvent theEvent) { if(theEvent == null) return; base.MouseDown (theEvent); FireMouseDown (theEvent); } public virtual void FireMouseDown(NSEvent theEvent)