public void Save(string connectionString, AccountType accountType) { if (!accountType.Exists) { if (_connection == null) { _connection = new SqlConnection(connectionString); _connection.Open(); } var transaction = _connection.BeginTransaction(); accountType.Save(_connection, transaction); accountType.Id = accountType.Identity(_connection, transaction); accountType.Exists = true; transaction.Commit(); } }