title: Dynamics CRM 2011, setting currency field programmatically
body: <p>If I create a new Contact record <em>manually</em> in CRM 2011, the currency fields get created properly, the "$" is visible, and I can populate those fields and save the record.</p>
  
  <p>If I instantiate an IOrganizationService and create a Contact record <em>programmatically</em>, everything works except the currency fields.  No error is generated that I can see; the record gets created, all other fields are populated but the currency fields are left blank.</p>
  
  <p>If I try to update those currency fields manually after creating the record programmatically, I get this error:
  <strong>A currency is required if a value exists in a money field. Select a currency and try again.</strong></p>
  
  <p>My user record is set with a currency = US Dollar.</p>
  
  <p>Why is this working in CRM but not in C#? What do I need to do to get it to work?</p>