Determine se está sendo executado no ASP.NET ou no WinForms / console sem o System.Web

De uma biblioteca de classes, preciso determinar em tempo de execução se estou executando em um aplicativo ASP.NET ou em um aplicativo WinForms / console. Houvede vária de outro questõe Pergunto sobre o assunto, mas todas essas soluções exigem a adição de uma referência ao System.Web. Se possível, ao executar meu console e aplicativos WinForms, não quero carregar o assembly System.Web na memória apenas para uma linha de código dentre milhare

questionAnswers(8)

yourAnswerToTheQuestion