/// <summary>
 /// Creates an instance of a database of type <see cref="RelationalStorage"/>.
 /// </summary>
 /// <param name="invariantName">The invariant name of the connector for this database.</param>
 /// <param name="connectionString">The connection string this database should use for database operations.</param>
 private RelationalStorage(string invariantName, string connectionString)
 {
     this.connectionString             = connectionString;
     this.invariantName                = invariantName;
     supportsCommandCancellation       = DbConstantsStore.SupportsCommandCancellation(InvariantName);
     isSynchronousAdoNetImplementation = DbConstantsStore.IsSynchronousAdoNetImplementation(InvariantName);
 }
 /// <summary>
 /// Creates an instance of a database of type <see cref="RelationalStorage"/>.
 /// </summary>
 /// <param name="invariantName">The invariant name of the connector for this database.</param>
 /// <param name="connectionString">The connection string this database should use for database operations.</param>
 private RelationalStorage(string invariantName, string connectionString)
 {
     //These are private, read-only variables (with a property accessor).
     this.connectionString             = connectionString;
     this.invariantName                = invariantName;
     supportsCommandCancellation       = DbConstantsStore.SupportsCommandCancellation(InvariantName);
     isSynchronousAdoNetImplementation = DbConstantsStore.IsSynchronousAdoNetImplementation(InvariantName);
 }