public void MvcRequestLoggingFilter_Constructor_DicHelper_Null()
        {
            //Arrange
            var diagContext             = Mock.Of <IDiagnosticContext>();
            var logger                  = Mock.Of <ILogger <MvcRequestLoggingFilter> >();
            IDictionaryHelper dicHelper = null;

            //Act
            var ex = Assert.Throws <ArgumentNullException>(
                () => new MvcRequestLoggingFilter(
                    diagContext,
                    logger,
                    dicHelper));

            //Assert
            var expected = "Value cannot be null. (Parameter 'dictionaryHelper')";
            var actual   = ex.Message;

            Assert.Equal(expected, actual);
        }
        public MvcRequestLoggingFilter(
            IDiagnosticContext diag,
            ILogger <MvcRequestLoggingFilter> logger,
            IDictionaryHelper dictionaryHelper)
        {
            if (diag == null)
            {
                throw new ArgumentNullException(nameof(diag));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            if (dictionaryHelper == null)
            {
                throw new ArgumentNullException(nameof(dictionaryHelper));
            }

            this._logger           = logger;
            this._diag             = diag;
            this._dictionaryHelper = dictionaryHelper;
        }