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());
}