Я не думаю, что это хорошая идея. Сервисный уровень не должен знать или заботиться о том, имеет ли он дело с клиентом HTTP.
Статика тоже не очень подходит. HttpRequestContext должен быть связан с экземпляром HttpRequest, а не с конкретным классом.
Более совершенный дизайн, на мой взгляд, будет извлекать все, что нужно сервису, из контекста и передавать его. Нет необходимости подключать сервис к HTTP или веб-уровню.