public void AsDataTable() { var result = _testHelper.PeopleAsDataTable(); Assert.Equal(_people.Select(p => p.Id).ToArray(), result.Rows.OfType <DataRow>().Select(dr => (int)dr["Id"]).ToArray()); var columnName = _testHelper.GetColumnName(nameof(Person.OptionalNumber)); Assert.Equal(_people.Select(p => p.OptionalNumber).ToArray(), result.Rows.OfType <DataRow>().Select(dr => dr.Field <int?>(columnName)).ToArray()); }