Refactor GetProperties  from PropertyInfo object and Fix Dictionary Key for Solr Dynamic Field