public void Dual()
        {
            var m = RandomExtensions.AllocateRandomSquareMatrix(5).Cast <double, bool>();

            Assert.Equal(m.Dual(), m.Complementation().Reverse());
        }