public void HeadTest()
        {
            var stack = CustomStack <string> .Cons("Hello", CustomStack <string> .Empty);

            var head = CustomStack <string> .Head(stack);

            Assert.AreEqual("Hello", head);
        }
        public void EmptyHeadTest()
        {
            var stack = CustomStack <string> .Empty;

            AssertThrows <ArgumentNullException>(() => CustomStack <string> .Head(stack));
        }