public void Setup()
        {
            _sessionManager    = new Mock <ISessionManager <Feature> >();
            _featureEnumParser = new Mock <IFeatureEnumParser <Feature> >();

            _underTest = new SessionManagerExecutor <Feature, ISessionManager <Feature> >(_sessionManager.Object, _featureEnumParser.Object);
        }
        public void Constructor_FeatureEnumParserIsNull_ThrowsArgumentNullException()
        {
            // Arrange and Act
            Action action = () => _underTest = new SessionManagerExecutor <Feature, ISessionManager <Feature> >(_sessionManager.Object, null);

            // Assert
            action.Should().Throw <ArgumentNullException>().Where(ex => ex.ParamName.Equals("featureEnumParser", StringComparison.Ordinal));
        }