public FreeSwitchClient(SecureString password, FreeSwitchEventCollection eventCollection) { _eventCollection = eventCollection; var pipelineFactory = new FreeSwitchPipeline(password, this); _pipeline = pipelineFactory.Build(); _channel = new TcpClientChannel(_pipeline); _waitingObjects = new AsyncJobQueue(); }