public UdpServer(ServerConfig serverConfig, ILogger logger = null) { this._config = Throw.IfNull(() => serverConfig); this._logger = logger; this._clientLockers = new LruCache <Locker <UdpClient2> >(); this._bufferPool = new FixedSizeBuffer.BufferPool(1500, 10 * Defaults.MaxNumClient, 5); }