public void GetListOfPoints()
        {
            var listA = new Point[] {
                new Point()
                {
                    X = 1, Y = 2
                },
                new Point()
                {
                    X = 2, Y = 3
                },
                new Point()
                {
                    X = 3, Y = 3.2
                },
                new Point()
                {
                    X = 4, Y = 3.0
                },
                new Point()
                {
                    X = 5, Y = 3.1
                }
            };
            var listB = new Point[] {
                new Point()
                {
                    X = 0, Y = 2
                },
                new Point()
                {
                    X = 4, Y = 3
                },
                new Point()
                {
                    X = 8, Y = 3.2
                },
                new Point()
                {
                    X = 12, Y = 3.4
                },
                new Point()
                {
                    X = 16, Y = 3.2
                }
            };

            var listOfTests = new TriaxialTest[] {
                new TriaxialTest()
                {
                    ConfiningPressure = 300, TestResults = listA
                },
                new TriaxialTest()
                {
                    ConfiningPressure = 100, TestResults = listB
                }
            };

            var expect = new Point[] {
                (Point)listB.GetValue(3),
                (Point)listA.GetValue(2)
            };

            var MohrCohesionelessParameters = new MohrCohesionlessParameters(listOfTests);

            var result = MohrCohesionelessParameters.GetListOfPoints(listOfTests);

            MohrCohesionelessParameters.ResolveParameters(listOfTests);

            CollectionAssert.AreEqual(expect, (ICollection)result);
        }