Should this just be an ```isValid()``` method on Entitlement?