> Is something wrong with saying that we need some dlls for a whole solution with no pointing particular projects which need these dlls?

Having it project-based, keeps inline with the _packages_ premise of modularity.