Всем добрый день

Помогите, пожалуйста, никак не могу найти решение следующей проблемы (очень-очень нужно и даже не вчера

):
в некоторых случаях у договоров необходимо менять бизнес-партнера, делается это в плагине (там еще в свойства бизнес-партнера в описание добавляется отметка когда к нему присоединен этот договор и пара аналогичных действий).
Договор и бизнес-партнер являются DynamicEntity.
Как я понимаю связь между ними осуществляется по customerid.
Поэтому пытаюсь сделать так:
contractEntity.Properties["customerid"] = customerEntity;
а потом обновить договор:
TargetUpdateDynamic targetE = new TargetUpdateDynamic();
UpdateRequest updateE = new UpdateRequest();
targetE.Entity = contractEntity;
updateE.Target = targetE;
service.Execute(updateE);
Но при этом возникает ошибка "Ошибка при создании документа XML.":
InnerException {"Value of type 'DynamicEntity' is not supported.\r\nИмя параметра: value"} System.Exception {System.ArgumentException}
Если смотреть свойства договора, то customerid имеет тип Customer. Каким образом туда можно передать имеющуюся customerEntity с типом DynamicEntity???
Или это делается абсолютно другим путем? подскажите, пожалуйста, как, поскольку уже перепробованы многие варианты, а решения так и нет
