title: Update Contour form(records) using the record ID
body: <p>I can successfully create entries in contour programmatically(C#) but I am not able to update the created record using the record ID. After digging my head around can’t find a reason why the following code doesn’t work. It’s very basic and all That I am trying to do is get the record that exist in the contour.</p>
  
  <pre><code> RecordStorage recordStorage = new RecordStorage();
   Record r = recordStorage.GetRecord(new Guid("15d654cb-a7c6-4f1f-8b55-0ecd7d19b0e3"));
   recordStorage.Dispose();
  </code></pre>
  
  <p>Just to start with the update process, I am trying to get the record object using it’s id but can’t proceed further as it throws a weird error “<strong>An item with the same key has already been added.</strong>” I can’t understand while it’s trying to set the value when I call the “storage.GetRecord()”. Following is the stack trace</p>
  
  <pre><code>**An item with the same key has already been added.**
     at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
     at Umbraco.Forms.Data.Storage.RecordFieldStorage.GetAllRecordFields(Record record)
     at Umbraco.Forms.Data.Storage.RecordStorage.GetRecord(Object id)
     at MauriceBlackburn.Service.ContourFormService.InsertRecord(ContourFormFields unionContourForm)
  </code></pre>
  
  <p>Any thoughts, have I missed something, I have been digging all day around and still not able to figure this out. Thanks in advance.</p>
  
  <p>Much Appreciated.</p>