Java Dependency Container loosly based on Laravel's IoC container.