Using the same Organization Service described earlier, we can also access the entire CRM metadata.
The Organization Service can also be used to create, update, or delete entities, as well as create or delete relationships within entities. You can also use it to add, delete, or modify attributes to an existing entity programmatically.
Using the metadata can prove very useful for independent software vendors (ISVs) to look up entities on a setup installer to see whether a solution was already installed or to check whether any conflict exists with the entities of the CRM system on which a customization would be deployed.
By using the Execute method, you can access the submethods necessary to interact with the metadata.