Ну так оно у тебя нормально и сделано. Только из хэндлеров спрятать обращения к extension и будет норм
а оно так же через web::Data будет доступно если спраятать за фромреквест? Прост в моем конкретном случае зависимостей между сервисами нет, но они вполне могут быть. Нужно регать каким-то образом сразу пачку, то есть FromRequest (ServiceA, ServiceB)