private dynamic GetProps()
{
dynamic props = new ExpandoObject();
var dataSourceItem = GetDataSourceItem();
foreach (Field field in dataSourceItem.Fields)
{
if (field.Name.StartsWith("__"))
{
continue;
}
((IDictionary<string, object>) props).Add(field.Name.ToLowerInvariant(), FieldRenderer.Render(dataSourceItem, field.Name));
}
return props;
}