Boilerplate which avoids having to use generics. Instead of Property<Image>, use ImageProperty.
Property<Image>
ImageProperty
Returns a read-only view of this mutable ImageProperty. Typical usage :