internal ServerNamedPipe(string name, uint outBuffer, uint inBuffer, int maxReadBytes, bool secure)
 {
     PipeConnection = new ServerPipeConnection(name, outBuffer, inBuffer, maxReadBytes, secure);
     PipeThread = new Thread(new ThreadStart(PipeListener));
     PipeThread.IsBackground = true;
     PipeThread.Name = "Pipe Thread " + this.PipeConnection.NativeHandle.ToString();
     LastAction = DateTime.Now;
 }
 internal ServerNamedPipe(string name, uint outBuffer, uint inBuffer, int maxReadBytes, bool secure, IChannelManager pipeManager, DebugMessage activityRef)
 {
     DebugMessageRef = activityRef;
     PipeManager = pipeManager;
     PipeConnection = new ServerPipeConnection(name, outBuffer, inBuffer, maxReadBytes, secure);
     PipeThread = new Thread(new ThreadStart(PipeListener));
     PipeThread.IsBackground = true;
     PipeThread.Name = "Pipe Thread " + this.PipeConnection.NativeHandle.ToString();
     LastAction = DateTime.Now;
 }
 internal ServerNamedPipe(string name, uint outBuffer, uint inBuffer, int maxReadBytes, bool secure, IChannelManager pipeManager, DebugMessage activityRef)
 {
     DebugMessageRef         = activityRef;
     PipeManager             = pipeManager;
     PipeConnection          = new ServerPipeConnection(name, outBuffer, inBuffer, maxReadBytes, secure);
     PipeThread              = new Thread(new ThreadStart(PipeListener));
     PipeThread.IsBackground = true;
     PipeThread.Name         = "Pipe Thread " + this.PipeConnection.NativeHandle.ToString();
     LastAction              = DateTime.Now;
 }