Add MagentoConfiguration and a command to check validity of connection

Ok it's what I was thinking, you're testing something for developers.
If a developer do a mistake injecting the wrong class, he will have a fatal error. It's better than having an exception you can catch.
You can remove that part and only keep $this->soapClientClass = $soapClientClass; in your constructor.