public void Ctor_Parameterless_UsesDefaults()
        {
            var defaultException = new CustomDbException();

            Assert.False(string.IsNullOrWhiteSpace(defaultException.Message));
            Assert.Null(defaultException.InnerException);
            Assert.Equal(-2147467259, defaultException.ErrorCode);
        }
        public void Ctor_ArgumentsRoundtrip()
        {
            var e = new CustomDbException("test");

            Assert.Equal("test", e.Message);

            var innerException = new Exception();

            e = new CustomDbException("test", innerException);
            Assert.Equal("test", e.Message);
            Assert.Same(innerException, e.InnerException);

            e = new CustomDbException("test", 4060);
            Assert.Equal("test", e.Message);
            Assert.Equal(4060, e.ErrorCode);
        }