In another PR, we should refactor the naming. It's not clear what's the benefit of having an OrganisationalRules object that only wraps ClientConfiguration object. We should just have a single ClientConfiguration object and that's all. If we do need a wrapper for some justified reason, then we can call that ClientConfigurationWrapper and add a comment on why it's needed. If it's to match it to a http response, then we should call it ClientConfigurationResponse that contains ClientConfiguration.
Originally posted by @tomholub in #499 (comment)