Deal with a situation where a file is in multiple different projects that can be active at the same time, or when a project has multiple targets. Will probably need a different solution for VS and public LSP.