public virtual IDictionary<string, object> ItemAsDictionary(ExpandoObject item) { return (IDictionary<string, object>)item; }