Ever wondered how dependencies are automatically injected into a class? Let's build our own simple container with autowiring from scratch, and find out.