public void Start(Action callback = null) { CheckError(Uvi.uv_timer_start(this.Handle, _tick, (long)this.Delay.TotalMilliseconds, (long)this.Repeat.TotalMilliseconds)); _callback = callback; }