= refactored subproject reference provider after rebasing