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