public void Start() { lock (_streams) { for (int i = 0; i < _gatewaySettings.StreamsCount; i++) { IServerStream serverStream = _streamFactory.CreateDataStream(); GatewayStream gatewayStream = new GatewayStream(serverStream, _handlers); _streams.Add(gatewayStream); gatewayStream.Start(); } } }