-- testen op multiple start methodes.
-- geneste service registry maken, testen dat een component alleen maar
- die componenten in de registry ziet die hij daadwerkelijk mag gebruiken
-- validate() in start() methode aanroepen.
-- validate() moet public zijn
-- Container abstraheren in API
- addComponent(Component) methode toevoegen voor component
- addComponent(name, component) methode toevoegen voor component.
-
-- Toevoegen van Constraint interface
- Constraint.isAllowed(provider, ProvidedInterface, client, RequiredInterface)
- Eenvoudige constraint implementeren voor expliciete binding van provided
- en required interfaces.
-
- CompositeConstraint implementeren.
-
- CompositeConstraint checken voor elke potentiele match.
-