public Record(string name, string[] columnnames, object[] columnvalues) { FlowError.AssertNotNull(name, "name"); FlowError.AssertNotNull(columnnames, "column names"); FlowError.AssertNotNull(columnvalues, "column values"); FlowError.Assert(columnvalues.Length == columnnames.Length, "column names and values different length"); _name = name; _columnnames = columnnames; _columnvalues = columnvalues; }