Atribua novo proprietário ao compromisso. “Deve haver apenas um proprietário para uma atividade”

Preciso alterar o proprietário de um registro de compromisso ao criar um novo compromisso. Estou usando um plug-in para criar a mensagem e encontrei esse código para atribuir um novo proprietário ao compromisso:

entity = context.PostEntityImages["PostImage"];

......

AssignRequest request = new AssignRequest();

//request.RequestName
request.Assignee = new EntityReference("systemuser", owners.ToList()[0].Id);
request.Target = new EntityReference(Appointment.EntityLogicalName, entity.Id);
service.Execute(request);

Mas quando eu testo isso, recebo o seguinte erro: Argumento inválido: deve haver apenas uma parte do proprietário para uma atividade

Acho que preciso remover o proprietário atual primeiro e depois atribuir o novo proprietário. Mas como posso fazer isso?

Obrigado por qualquer ajuda

questionAnswers(3)

yourAnswerToTheQuestion