private ConnectionOptions ParseConnectionString (string connectionString)
 {
     pool = null;
     ConnectionStringParser parser = new ConnectionStringParser ();
     ConnectionOptions newOptions = new ConnectionOptions ();
     parser.Parse (connectionString, newOptions); // can throw an exception
     newOptions.Verify (); // can throw an exception
     return newOptions;
 }