Boilerplate which avoids having to use generics. Instead of ObservableValue<Image>, use ObservableImage.
ObservableValue<Image>
ObservableImage
A Property function which converts an Image to an ImageView