public Task Plot(PlotMessage plot, CancellationToken ct) { PlotCalls.Add(new Tuple<PlotMessage, CancellationToken>(plot, ct)); return PlotHandler != null ? PlotHandler(plot, ct) : Task.CompletedTask; }