public void can_get_values()
        {
            var columnNames = new string[]
            {
                "Column1",
                "Column2"
            };

            var inputValues = new object[][]
            {
                new object[]
                {
                    1, "A",
                },
                new object[]
                {
                    2, "B",
                },
            };

            var dataFrame = new DataFrame(
                new IntColumn("Column1", new int[] { 1, 2 }),
                new StringColumn("Column2", new string[] { "A", "B" })
            );

            var expectedValues = new Tuple<int, string>[]
            {
                new Tuple<int, string>(1, "A"),
                new Tuple<int, string>(2, "B"),
            };

            Assert.Equal(expectedValues, dataFrame.GetValues<int, string>());
        }