public virtual Task StopAsync(CancellationToken token) { Runnable.Dispose(); return(Task.FromResult(true)); }