module Salesforce::Types

The `Salesforce::Types` module encapsulates XML node type classes, like `ApexClassAccess`. These base types are extended for each metadata object type that needs them, because for some reason ProfileObjectPermissions is different than PermissionSetObjectPermissions to Salesforce, despite them having identical structures.