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); }