public void Initialize(TableSchemaCollection tables, TableSchema table, ColumnSchemaCollection columns, ConstraintSchemaCollection constraints, DataTypeSchemaCollection dataTypes) { if (columns == null) { throw new ArgumentNullException("columns"); } if (constraints == null) { throw new ArgumentNullException("constraints"); } if (table == null) { throw new ArgumentNullException("table"); } if (tables == null) { throw new ArgumentNullException("tables"); } if (pkEditor != null) { pkEditor.Initialize(table, columns, constraints); } if (fkEditor != null) { fkEditor.Initialize(tables, table, columns, constraints); } if (checkEditor != null) { checkEditor.Initialize(table, columns, constraints); } if (uniqueEditor != null) { uniqueEditor.Initialize(table, columns, constraints); } }