title: SQLite Exception when creating table using OData object containing reference to itself
body: <p>The following code: </p>
  
  <pre><code>oc.CreateTablesAsync(typeof(ODataService.UserInformationListItem), typeof(ODataService.CategoriesItem), typeof(ODataService.PostsItem));
  </code></pre>
  
  <p>Gives me this exception:</p>
  
  <pre><code>System.NotSupportedException: Don't know about ODataApp.ODataService.UserInformationListItem
  </code></pre>
  
  <p>At first I was just creating a table for PostsItems, which is the object i need to store, but then I got the above exception but then for ODataApp.ODataService.CategoriesItem.</p>
  
  <p>Since PostItem has the property Category, which is a List&lt;CategoriesItem&gt; I figured I had to add CategoriesItem as a table as well.</p>
  
  <p>After doing so I got an error for the property CreatedBy on PostsItems, which is a UserInformationListItem, now this is when it gets tricky.</p>
  
  <p>I also added UserInformationListItem to the CreateTables function which gave me my current problem.</p>
  
  <p>The object UserInformationListItem also contains a CreatedBy property which is also an UserInformationListItem.</p>
  
  <p>I'm looking for a way around this without having to alter or recreate local versions of these objects. </p>
  
  <p>These objects are defined on Sharepoint which I cannot edit, and are obtained by the OData service reference. If anymore information is needed to supply me with an answer, please let me know</p>