Есть ли какой-нибудь элегантный быстрый способ сопоставить объект со словарем и наоборот?
IDictionary<string,object> a = new Dictionary<string,object>();
a["Id"]=1;
a["Name"]="Ahmad";
// .....
становится
SomeClass b = new SomeClass();
b.Id=1;
b.Name="Ahmad";
// ..........