public void LowerMask_ShouldReturnExpectedValues()
 {
     Assert.AreEqual((byte)0, BinaryFunctions.LowerMask(0));
     Assert.AreEqual((byte)1, BinaryFunctions.LowerMask(1));
     Assert.AreEqual((byte)3, BinaryFunctions.LowerMask(2));
     Assert.AreEqual((byte)7, BinaryFunctions.LowerMask(3));
     Assert.AreEqual((byte)15, BinaryFunctions.LowerMask(4));
     Assert.AreEqual((byte)31, BinaryFunctions.LowerMask(5));
     Assert.AreEqual((byte)63, BinaryFunctions.LowerMask(6));
     Assert.AreEqual((byte)127, BinaryFunctions.LowerMask(7));
     Assert.AreEqual((byte)255, BinaryFunctions.LowerMask(8));
 }