Add UnderlyingType property that returns the underlying type of the source property