Custom classes to interact with a Microsoft Dynamics CRM 2011 environment + how to use it