protected virtual void OnSlowFinished() { EventHandler handler = SlowFinished; if(handler != null) { handler(this, EventArgs.Empty); } }