title: Get PropertyType.Name in reflection from Nullable type
body: <p>I  want use reflection for get properties type.
  this is my code</p>
  
  <pre><code>var properties = type.GetProperties();
  foreach (var propertyInfo in properties)
  {
       model.ModelProperties.Add(
                                 new KeyValuePair&lt;Type, string&gt;
                                                 (propertyInfo.PropertyType.Name,
                                                  propertyInfo.Name)
                                );
  }
  </code></pre>
  
  <p>this code <code>propertyInfo.PropertyType.Name</code> is ok but if my property type is <code>Nullable</code> i get this <code>Nullable'1</code> string and if write <code>FullName</code> if get this stirng <code>System.Nullable1[[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]</code></p>