Adding fluent interface in the SMTPClient

Fluent interface allows

$client = new SMTPClient();
$client->open(new SSLConnection("smtp.gmail.com", 465))
       ->authenticate(new Login("andreykvital@gmail.com", "<Smile :)>"))
       ->close();