public void InnermostException_DoesNotHaveInnerException_ReturnsSameException()
        {
            Exception e = new Exception();

            Exception actual = e.InnerMostException();

            Assert.Same(e, actual);
        }
        public void InnermostException_InheritedExceptionFirstInner_DeepestInnerReturned()
        {
            ArgumentException ae = new ArgumentException();
            ArgumentNullException ane = new ArgumentNullException("", ae);
            Exception e = new Exception("", ane);

            Exception actual = e.InnerMostException();

            Assert.Same(ae, actual);
        }