protected Row(RowFieldsBase fields) { if (fields == null) throw new ArgumentNullException("fields"); this.fields = fields.Init(); TrackAssignments = true; }