public void Setup(BenchmarkContext context)
{
_configurator = Configurator();
_dispatcher = _configurator.Dispatcher();
_dispatcherCounter = context.GetCounter(DispatcherCounterName);
ScheduledWork = () =>
{
_dispatcherCounter.Increment();
if (Interlocked.Increment(ref _messagesSeen) == ScheduleCount)
{
EventBlock.Set();
}
};
Warmup(_dispatcher);
}