CRM 2011 KeyNotFoundException exceção

Sou novo no desenvolvimento de CRM. Eu tenho um "cliente" de entidade personalizada. Essa entidade possui um campo chamado "defaultcustomer", que pode ser VERDADEIRO ou FALSO. Estou trabalhando em um plug-in em que preciso definir o "cliente padrão" como FALSE para todos os "clientes". Estou fazendo o seguinte:

FACTS:

Registrei o plug-in para a própria entidade "customer". Portanto, quando a entidade "cliente" é atualizada, o plug-in é acionad

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

ERRO Lança erro nesta linha:

myCustomer["defaultcustomer"] = false;

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

questionAnswers(8)

yourAnswerToTheQuestion