Obtenga el contexto owin actual en el modo de host propio

Necesito ejecutar mi aplicación que proporciona algunos servicios de API web ASP.NET en los modos de host propio IIS y .NET CLR. Desarrollé mis servicios de API web ASP.NET basados en OWIN y está funcionando bien en ambos hosts. Por ahora necesito algo como esto:

public class OwinContextInfrastructure
    {
        public static IOwinContext Current
        {
            get
            {
                if (HttpContext.Current != null)
                {
                    return HttpContext.Current.GetOwinContext();
                }
                else
                {
                    // What should I do here ?
                    return null;
                }
            }
        }
    }

para obtener el contexto actual de Owin siempre que lo necesite en mi aplicación.

Mi código funciona bien en IIS, pero ¿qué debo hacer en modo .NET Self Host?

Respuestas a la pregunta(2)

Su respuesta a la pregunta