Получить текущий контекст owin в режиме собственного хоста

Мне нужно запустить свое приложение, которое предоставляет некоторые службы веб-API ASP.NET в режимах самостоятельного размещения IIS и .NET CLR. Я разработал свои службы ASP.NET Web API на основе OWIN, и он отлично работает на обоих хостах. Сейчас мне нужно что-то вроде этого:

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

чтобы получить текущий контекст всякий раз, когда мне нужно в моем приложении.

Мой код работает нормально на IIS, но что мне делать в режиме .NET Self Host?

Ответы на вопрос(2)

Ваш ответ на вопрос