private void discoAvailable(object sender, DiscoAvailableEventArgs e)
 {
 }
 protected virtual void onDiscoAvailable(DiscoAvailableEventArgs e)
 { DiscoAvailable(this, e); }