Исключение CRM 2011 KeyNotFoundException

Я новичок в разработке CRM. У меня есть Custom Entity «Клиент». Эта сущность имеет поле с именем defaultcustomer, которое может быть TRUE или FALSE. Я работаю над плагином, где мне нужно установить «defaultcustomer» в FALSE для всех «Клиентов». Я делаю это, как показано ниже:

ФАКТЫ:

Я зарегистрировал плагин для самой сущности "клиент". Поэтому, когда сущность "клиент" обновляется, плагин срабатывает.

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

ОШИБКА: Выдает ошибку в этой строке:

myCustomer["defaultcustomer"] = false;

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

Ответы на вопрос(4)

Ваш ответ на вопрос