public bool Test(ConstructorInfo info,
                         Type instanceType,
                         ParameterInfo [] arrayParameter,
                         object value,
                         Type exceptionType,
                         int index)
        {
            var parameterTypes = arrayParameter.Select(parameterInfo => parameterInfo.ParameterType)
                                 .ToArray( );

            var parameters = _parameterCreator.Create(instanceType,
                                                      arrayParameter,
                                                      index,
                                                      value);

            var result = _creator.ConstructionThrows(instanceType,
                                                     parameterTypes,
                                                     parameters,
                                                     exceptionType);

            _builder.WithConstructorInfo(info)
            .WithType(instanceType)
            .WithParameters(arrayParameter)
            .WithTestParameterAtIndex(index)
            .WithTestParameterValue(value)
            .WithException(exceptionType)
            .WithResult(result);

            _logger.Information($"{_builder.Create ( )}");

            return(result);
        }