Again here, can we abstract this against an interface to not violate the DIP? This dependency is optional, but the code makes it "required".