Dependency injection container in golang.