title: Casting generic datatable to typed datatable
body: <p>I need to reuse a DataAccess method prescribed by client. This method returns a vanilla datatable.
  I want to cast this datatable to my Typed datatable. The amount of columns and their types will match.
  The exception message "Unable to cast object of type 'System.Data.DataTable' to type 'MarketValueDataTable'."
   is very clear, but how do I fix it?</p>
  
  <p>Had a look at <a href="https://stackoverflow.com/questions/124336/a-way-of-casting-a-base-type-to-a-derived-type">casting-a-base-type-to-a-derived-type</a>, but could not see how to make that work.</p>
  
  <p>I cannot populate the datatable with a datareader, can only use the client's DataAccess method.</p>