[PDI-10610]: Added IHasProperties for common key/value handling