//[DataRow(10, 6)]
        public void FirstTry(int N, int missing)
        {
            var solution = new Algorithms.Codility.TimeComplexity.PermMissingElem.PermMissingElem();

            var range = (from q in Enumerable.Range(1, N)
                         where q != missing
                         select q).ToArray();

            var actual = solution.FirstTry(range);

            Assert.AreEqual(actual, missing);
        }
        //[DataRow(10, 6)]
        public void ThirdTry(int N, int missing)
        {
            var solution = new Algorithms.Codility.TimeComplexity.PermMissingElem.PermMissingElem();

            var range = (from q in Enumerable.Range(1, N)
                         where q != missing
                         select q).ToArray();

            var actual = solution.ThirdTry(range);

            Assert.AreEqual(N - 1, range.Length);
            Assert.AreEqual(missing, actual);
        }