public void TestGetFinalPositionAndPath()
        {
            PointDir point1   = new PointDir(1, 2, PointDir.PointDirection.N);
            PointDir point2   = new PointDir(3, 3, PointDir.PointDirection.E);
            string   Command1 = "LMLMLMLMM";
            string   Command2 = "MMRMMRMRRM";
            string   Result   = string.Empty;

            PointDir CurrentPoint1 = PointsManager.GetFinalPositionAndPath(point1, Command1)["FinalPosition"][0];
            PointDir CurrentPoint2 = PointsManager.GetFinalPositionAndPath(point2, Command2)["FinalPosition"][0];

            Result = CurrentPoint1.Position.X.ToString() + " " + CurrentPoint1.Position.Y.ToString() + " " + CurrentPoint1.Direction.ToString();
            StringAssert.Contains(Result, "1 3 N");

            Result = CurrentPoint2.Position.X.ToString() + " " + CurrentPoint2.Position.Y.ToString() + " " + CurrentPoint2.Direction.ToString();
            StringAssert.Contains(Result, "5 1 E");
        }