public void TestSetValueWithoutTrigger()
        {
            BindableInt bindableInt  = new BindableInt(0);
            int         updatedValue = bindableInt.Value;

            bindableInt.OnNewValue += (val) => updatedValue = val;

            bindableInt.Value = 1;
            Assert.AreEqual(1, bindableInt.Value);
            Assert.AreEqual(bindableInt.Value, updatedValue);

            bindableInt.SetWithoutTrigger(5);
            Assert.AreEqual(5, bindableInt.Value);
            Assert.AreEqual(1, updatedValue);
        }