/// <summary>
 /// Constructs a new empty ProcessChannelBase
 /// </summary>
 protected ProcessChannelBase()
 {
     _sinks        = new SinkCollection();
     _endPointSink = null;
 }
 /// <summary>
 /// Constructs a new ProcessChannelBase using the specified EndPointSink object
 /// </summary>
 /// <param name="endPointSink"></param>
 protected ProcessChannelBase(IEndPointSink endPointSink)
 {
     _sinks        = new SinkCollection();
     _endPointSink = endPointSink;
 }