При установке значения Lookup в CRM все работает нормально, если вы не хотите ничего менять или хотите установить новое значение. Однако, когда вы хотите отменить текущее значение, способ сделать это неясен.
Например,
house.new_associatepastorid = new HLCImport.CrmSdk.Lookup();
house.new_associatepastorid.type = EntityName.contact.ToString();
house.new_associatepastorid.value = Guid.Empty;
Не работает.