Clean code
Rename PerRoleFeatureProvider to RoleFeatureProvider
Fix some code rules violations
Update Unity sample