What I am trying to do is take a IEnumerable<KeyValuePair<String, String>> and map them to a class.
So I want to take those KeyValuePair<String, String> and map them as the property name and value to a class.
Can this be done? Or any other suggestions?
Yes, it can be done, for instance like this
use Lists in create mapping in case you want to deal with IEnumerable