Вот, случайно наткнулся на статью, как программно преобразовать интерес в контакт или организацию. Вполне возможно, что она вам поможет:
http://www.codeproject.com/KB/cs/CRM...tyMoniker.aspx
Сейчас нет возможности проверить, как этот код работает с кастом-сущьностью, возможно посмотрю на работе.

И последнее, насколько я понял, приведённый в коде пример только преобразует объект один в другой (вероятно, используя правила сопоставления атрибутов). После вызова
InitializeFromResponse rps = (InitializeFromResponse)Service.Execute(req);
Полученый объект нужно еще сохранить!
service.Create(rps.Entity);
Информация из блога
Ronald Lemmen