public void IfTooLong()
        {
            var veryLong = "very long";

            Assert.Throws <DesignByContractViolationException>(
                () => Fail.IfTooLong(veryLong, 3, nameof(veryLong))
                );

            Fail.IfTooLong(null, 300, "null");
            Fail.IfTooLong("aa", 300, "aa");
            Fail.IfTooLong("aa", 2, "aa");
        }