GH21 - made the IPropertiesProvider abstract, and added the
resolveSelectedItem to the interface.
Also fixed a typo