public static ISoftPwm WatchPulse(this ISoftPwm pwm, EventHandler eventHandler) { if (pwm is SoftPwm) { ((SoftPwm)pwm).PwmPulsed += eventHandler; } return pwm; } }