public void TestIntZeroIdChecker()
        {
            var idChecker = new ZeroIdChecker <int>();

            Assert.IsTrue(idChecker.IsEmpty(0));
            Assert.IsFalse(idChecker.IsEmpty(1));
        }
        public void TestStructZeroIdChecker()
        {
            var idChecker = new ZeroIdChecker <S>();

            Assert.IsTrue(idChecker.IsEmpty(default(S)));
            Assert.IsTrue(idChecker.IsEmpty(new S()));
            Assert.IsTrue(idChecker.IsEmpty(new S {
                I = 0
            }));
            Assert.IsFalse(idChecker.IsEmpty(new S {
                I = 1
            }));
        }