public void Example1()
        {
            var sol = new MakeTwoArraysEqualByReversingSubArrays();

            var result = sol.CanBeEqual
                         (
                new[] { 1, 2, 3, 4 },
                new[] { 2, 4, 1, 3 }
                         );

            Assert.IsTrue(result);
        }
        public void Example5()
        {
            var sol = new MakeTwoArraysEqualByReversingSubArrays();

            Assert.IsTrue(sol.CanBeEqual
                          (
                              new[] { 1, 1, 1, 1, 1 },
                              new[] { 1, 1, 1, 1, 1 }
                          ));

            Assert.IsFalse(sol.CanBeEqual
                           (
                               new[] { 1, 1, 1, 1, 1 },
                               new[] { 1, 1, 1, 1, 2 }
                           ));
        }