/// <summary>
        /// Initializes a new instance of the <see cref="ArgumentNullExceptionFixture" /> class.
        /// </summary>
        /// <param name="assemblyUnderTest">The assembly under test.</param>
        /// <param name="specimenProvider">The specimen provider.</param>
        /// <param name="filters">The list of filters.</param>
        /// <param name="mappings">The list of mappings.</param>
        /// <exception cref="ArgumentNullException">Any of the parameters are <see langword="null"/>.</exception>
        public ArgumentNullExceptionFixture(
            Assembly assemblyUnderTest,
            ISpecimenProvider specimenProvider,
            List <IFilter> filters,
            List <IMapping> mappings)
        {
            if (assemblyUnderTest == null)
            {
                throw new ArgumentNullException(nameof(assemblyUnderTest));
            }
            if (specimenProvider == null)
            {
                throw new ArgumentNullException(nameof(specimenProvider));
            }
            if (filters == null)
            {
                throw new ArgumentNullException(nameof(filters));
            }
            if (mappings == null)
            {
                throw new ArgumentNullException(nameof(mappings));
            }

            AssemblyUnderTest = assemblyUnderTest;
            SpecimenProvider  = specimenProvider;
            Filters           = filters;
            Mappings          = mappings;
            BindingFlags      = DefaultBindingFlags;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ArgumentNullExceptionFixture" /> class.
        /// </summary>
        /// <param name="assemblyUnderTest">The assembly under test.</param>
        /// <param name="specimenProvider">The specimen provider.</param>
        /// <param name="filters">The list of filters.</param>
        /// <param name="mappings">The list of mappings.</param>
        /// <exception cref="ArgumentNullException">Any of the parameters are <see langword="null"/>.</exception>
        public ArgumentNullExceptionFixture(
            Assembly assemblyUnderTest,
            ISpecimenProvider specimenProvider,
            List<IFilter> filters,
            List<IMapping> mappings)
        {
            if (assemblyUnderTest == null)
                throw new ArgumentNullException("assemblyUnderTest");
            if (specimenProvider == null)
                throw new ArgumentNullException("specimenProvider");
            if (filters == null)
                throw new ArgumentNullException("filters");
            if (mappings == null)
                throw new ArgumentNullException("mappings");

            _assemblyUnderTest = assemblyUnderTest;
            _specimenProvider = specimenProvider;
            _filters = filters;
            _mappings = mappings;
            BindingFlags = DefaultBindingFlags;
        }