public void ShouldBeAssignableToGuardExceptionType()
        {
            // Arrange
            var guardExceptionType = typeof(GuardException);

            // Act
            var exception = new EnumerationKeyMustNotBeNullException();

            // Assert
            exception.Should().BeAssignableTo(guardExceptionType);
        }
        public void ShouldHaveEnumerationKeyMustNotBeNullMessage()
        {
            // Arrange
            var expectedExceptionMessage = ExceptionMessage.EnumerationKeyMustNotBeNull;

            // Act
            var exception = new EnumerationKeyMustNotBeNullException();

            // Assert
            exception.Message.Should().Be(expectedExceptionMessage);
        }