Allow an implementation to consume roles.
Test implementation's consumption of roles.