Using NodePub\Common\Trait\SoureceDirectoryAware interface and trait