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