Base class to use as a simple way to detect when if there has been a change to the value of a property, or properties.