Ales, can you take a look at how I am setting up the VFSClassLoaderFactories?
Should be fine.
So to get the tests straight.
Why the three level hierarchy depth?
Who creates requirements and who provides the capabilities?
Why the re-export on module and package?
My first feeling is that this could be made simpler -- more straight fwd; no grandparent, parent, etc.
The thing I found strange was that for the Module test I had to specify the packages as a capability as well as the module, but I'm not that familiar with how this works so maybe that's how it should be.
What happens if you don't do this?