private void ConnectOutputPins(IOutConnection outConnection)
 {
     if (outConnection.OutputPins != null)
     {
         foreach (var outputPin in outConnection.OutputPins)
         {
             if (outputPin.ConnectedPort != null)
             {
                 mediaConnector.ConnectDirect(outputPin.Filter.Name, outputPin.Name, outputPin.ConnectedPort.Filter.Name, outputPin.ConnectedPort.Name);
                 ConnectOutputPins(outputPin.ConnectedPort.Filter as IOutConnection);
             }
         }
     }
 }
 public void BuildGraphWithAutoConnect(IOutConnection outConnection)
 {
     ConnectOutputPins(outConnection);
 }