When implemented in a derived class, attempts to connect with the current configuration and throws an exception if unsuccessful.