This helps us in decoupling from Laravel, as we only need any implementation of the container contract now.