public RequestResponseBenchmark(IRequestResponseTransport transport, IRequestResponseSettings settings) { _transport = transport; _settings = settings; if (settings.MessageCount / settings.Clients * settings.Clients != settings.MessageCount) { throw new ArgumentException("The clients must be a factor of message count"); } }