Projektgruppe macht auch nicht 100%ig Sinn. Ich könnte ja Projekte in einer Gruppe binden, die unterschiedliche Versionen des gleichen Packages voraussetzen.
Genau das geht aber ja nicht, denn es könnten ja dann mehrere Forms in der
IDE offen sein, die unterschiedliche Versionen des gleichen Packages voraussetzen. Es kann aber immer nur eines dieser Packages geladen sein. Das Problem existiert ja in dieser Form aktuell auch schon. Du kannst keine zwei Projekte in eine Projektgruppe packen, die unterschiedliche Versionen eines Packages voraussetzen. Auch jetzt muss der "
Package Manager" (i.e. der Benutzer) dafür sorgen, daß dazu die richtigen Packages geladen sind. Da immer nur eine Projektgruppe geöffnet sein kann, aber mehrere Projekte, ist die Projektgruppe eigentlich die relevante Entity. Zwei Projekte, die unterschiedliche Versionen des gleichen Packages voraussetzen, dürfen dann eben nicht in dieselbe Projektgruppe.