[BUGFIX] Use explicit repository assignments
[BUGFIX] Use PackageManagerInterface instead of concrete implementation