Вы, вероятно, ищете ExpandoObject
.
Чтобы увидеть, какие там свойства, используйте это (взято из MSDN):
dynamic employee = new ExpandoObject();
employee.Name = "John Smith";
employee.Age = 33;
foreach (var property in (IDictionary<String, Object>)employee)
{
Console.WriteLine(property.Key + ": " + property.Value);
}