I've put up a copy of my Mono OpenGroupware Interface assembly. http://www.whitemiceconsulting.com/node/86 With this you can search for, retrieve, create, update, and delete contact and enterprise objects including phone numbers, addresses, and extended attributes for an .NET environment. It includes two example programs: RPC2Contact.exe and RPC2Enterprise.exe