Is this class required? Can we not delegate this to the Driver's? Example XML driver from the TreeUiBundle (just for reference) https://github.com/dantleech/TreeUiBundle/blob/master/Tree/Metadata/Driver/XmlDriver.php