public virtual Dataset GetTable() => new Dataset(fields.Select(a => (a.name, a.type.name)),
BuildTableDefinitionRecord( fields.Select(tuple => BuildFieldDefinitionRecord(tuple.name, tuple.typeCode)).ToList(),