public TargetEventArgs GetLastTargetEvent() { check_servant (); lock (this) { TargetEventArgs args = servant.LastTargetEvent; if (args != null) { flags &= ~Flags.Background; return args; } } return null; }