Tag: c# create anonymous object with dynamic properties