public override async Task Invoke(IOwinContext context)
        {
            if (!await m_factory.AcceptSocket(context) && m_IsExeclusive)
            {
                context.FaultNotaSocket();
                return;
            }

            await Next.Invoke(context);
        }