Update to enable auto-elements for properties not inheriting from object...

I have another one for auto-elements

Eg, if a property was :
```c#
public int MyInt {get; set}
```
`Expression<Func<object>>` will result in an expression with body set to UnaryExpression because of boxing the int to an object.
This caused
```c#
new EntryAuto(bindingExpression: () => MyInt, caption: "MyInt")
```
to fail