Change Using Injection

the  API line I had in mind was something like
var isAuthorized = _Authorization.IsAuthorized(Request);

there's no reason to spill all these implementation details here - they belong in the implementation - specifically so, since authorization data may change, so the only assumption that can be made about them is their presence in the Request payload