Asignar nuevo propietario a la cita. "Debería haber una sola parte propietaria para una actividad"

Necesito cambiar el propietario de un registro de cita al crear una nueva cita. Estoy usando un complemento para el mensaje de creación y encontré este código para asignar un nuevo propietario a la cita:

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

Pero cuando pruebo esto, aparece el siguiente error: Argumento no válido: solo debe haber una parte propietaria para una actividad

Supongo que primero tengo que eliminar al propietario actual y luego asignarle el nuevo propietario. ¿Pero cómo puedo hacer esto?

¡Gracias por cualquier ayuda

Respuestas a la pregunta(3)

Su respuesta a la pregunta