nel caso successivo recupero e stampo la coppia valore/descrizione di una picklist custom chiamata "new_region" dall'entità "account":
(credentials è una variabile NetworkCredential)
MetadataService service = new MetadataService();
			service.Credentials = credentials;
			AttributeMetadata attMetaData = service.RetrieveAttributeMetadata("account", "new_region");
			PicklistAttributeMetadata picklist = (BrainForce.Crm.Components.Core.WSMetadataService.PicklistAttributeMetadata)attMetaData;
			foreach(Option o in picklist.Options)
			{
				Console.WriteLine(o.Description + " := " + o.OptionValue.ToString());
			}