Should be implemented by any DBObject that requires a DBObjectProvider to
be set in order to operate. Uses of this interface should be kept to
an absolute minimum as it is not desirable to have logic requiring a
provider within our beans (DBObjects).
Care should be taken when implementing this inteface not to add a public
getProvider() which would cause it to become a bean property.