public OwinCommunicationListener(Action <IAppBuilder> startup, ServiceContext serviceContext, ServiceEventSource eventSource, string endpointName, string appRoot)
        {
            if (startup == null)
            {
                throw new ArgumentNullException(nameof(startup));
            }

            if (serviceContext == null)
            {
                throw new ArgumentNullException(nameof(serviceContext));
            }

            if (endpointName == null)
            {
                throw new ArgumentNullException(nameof(endpointName));
            }

            if (eventSource == null)
            {
                throw new ArgumentNullException(nameof(eventSource));
            }

            _startup        = startup;
            _serviceContext = serviceContext;
            _endpointName   = endpointName;
            _eventSource    = eventSource;
            _appRoot        = appRoot;
        }
 public OwinCommunicationListener(Action <IAppBuilder> startup, ServiceContext serviceContext, ServiceEventSource eventSource, string endpointName)
     : this(startup, serviceContext, eventSource, endpointName, null)
 {
 }