This abstract class - when inerith - add a more efficent management of properties.
WPDKObject is the root class of most WPDK class hierarchies. Through WPDKObject, objects inherit a basic interface to
the runtime system and the ability to behave as WPDK objects.