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