/// <summary> /// Gets all datatypes (and updates columns/arguments if already loaded) /// </summary> public IList <DataType> DataTypes() { var list = _readerAdapter.DataTypes(); DatabaseSchema.DataTypes.Clear(); DatabaseSchema.DataTypes.AddRange(list); DatabaseSchemaFixer.UpdateDataTypes(DatabaseSchema); //if columns/arguments loaded later, run this method again. return(list); }