title: HyperPropertyDescriptor issue with .net framework 4.5.2
body: <p>am trying to convert a list of objects to datatable and am using the solution given in this response <a href="https://stackoverflow.com/a/5805044/1447718">https://stackoverflow.com/a/5805044/1447718</a>.</p>
  
  <p>i downloaded hyperproperty and recompiled it to 4.5.2 and used that in my application.  when i execute the method, am getting empty dataset with one column.  On debugging, i found that the line </p>
  
  <pre><code>PropertyDescriptorCollection properties =
              TypeDescriptor.GetProperties(typeof(T));
  </code></pre>
  
  <p>is giving properties object with count 0.<br>
  i tried replacing the line with </p>
  
  <pre><code>PropertyDescriptorCollection properties =
              TypeDescriptor.GetProperties(data.First().GetType()); 
  </code></pre>
  
  <p>still no luck.</p>
  
  <p>can anyone help?  thanks.</p>