Obter o contexto owin atual no modo de auto-host

Preciso executar meu aplicativo, que fornece alguns serviços de API da Web do ASP.NET nos modos de host próprio IIS e .NET CLR. Desenvolvi meus serviços de API da Web do ASP.NET com base no OWIN e está funcionando bem nos dois hosts. Por enquanto eu preciso de algo assim:

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 obter o contexto atual do owin sempre que preciso no meu aplicativo.

Meu código está funcionando bem no IIS, mas o que devo fazer no modo .NET Self Host?

questionAnswers(2)

yourAnswerToTheQuestion