protected virtual void Generate(
     OracleCreateUserOperation operation,
     IModel model,
     MigrationCommandListBuilder builder)
 {
     builder
     .Append(
         $@"BEGIN
                      EXECUTE IMMEDIATE 'CREATE USER {operation.UserName} IDENTIFIED BY {operation.Password}';
                      EXECUTE IMMEDIATE 'GRANT DBA TO {operation.UserName}';
                    END;")
     .EndCommand(suppressTransaction: true);
 }
 protected virtual void Generate(
     [NotNull] OracleCreateUserOperation operation,
     [CanBeNull] IModel model,
     [NotNull] MigrationCommandListBuilder builder)
 {
     Check.NotNull(operation, nameof(operation));
     Check.NotNull(builder, nameof(builder));
     builder
     .Append(
         $@"BEGIN
                      EXECUTE IMMEDIATE 'CREATE USER {operation.UserName} IDENTIFIED BY {operation.UserName}';
                      EXECUTE IMMEDIATE 'GRANT DBA TO {operation.UserName}';
                    END;")
     .EndCommand(suppressTransaction: true);
 }