private object GetEntryValue(string propertyName)
    {
        var value = base[propertyName];

        if (value is IDictionary <string, object> )
        {
            value = new DynamicODataEntry(value as IDictionary <string, object>, TypeCache);
        }

        return(value);
    }
 internal DynamicEntryMetaObject(Expression parameter, DynamicODataEntry value)
     : base(parameter, BindingRestrictions.Empty, value)
 {
     TypeCache = value.TypeCache;
 }