CRM 2011 KeyNotFoundException excepción

Soy nuevo en el desarrollo de CRM. Tengo una entidad personalizada "cliente". Esta entidad tiene un campo llamado "cliente predeterminado", que puede ser VERDADERO o FALSO. Estoy trabajando en un complemento donde necesito configurar el "cliente predeterminado" en FALSO para todos los "Clientes". Lo estoy haciendo de la siguiente manera:

HECHOS

He registrado el complemento para la entidad "cliente" en sí. Entonces, cuando se actualiza la entidad "cliente", se activa el complemento.

private void MakeAllNonDefault()
{

    try
    {
        QueryExpression query = new QueryExpression("customer");
        query.ColumnSet = new ColumnSet("defaultcustomer");

        EntityCollection retrieved = service.RetrieveMultiple(query);

        foreach (Entity myCustomer in retrieved.Entities)
        {

            myCustomer["defaultcustomer"] = false;
            service.Update(myCustomer);
        }

    }
    catch (Exception ex)
    {
        throw new InvalidPluginExecutionException("An error occurred in MakeAllNonDefault(): " + ex.ToString());
    }
}

ERROR Lanza un error en esta línea:

myCustomer["defaultcustomer"] = false;

System.Collections.Generic.KeyNotFoundException: 
The given key was not present in the dictionary. 

Respuestas a la pregunta(8)

Su respuesta a la pregunta