public static Assert True(this AssertValue <bool> value)
        {
            if (value.Inverse)
            {
                Assert.IsFalse(value.Value);
            }
            else
            {
                Assert.IsTrue(value.Value);
            }

            return(Assert.That);
        }
        public static Assert EqualTo <T>(this AssertValue <T> value, T expected)
        {
            if (value.Inverse)
            {
                Assert.AreNotEqual(expected, value.Value);
            }
            else
            {
                Assert.AreEqual(expected, value.Value);
            }

            return(Assert.That);
        }