We're using fluent validation in a web API.

There are a couple of places where the endpoints accept view models which have a property of type `string[]`.

I have a problem that whenever we use one of these endpoints, if the string array contains any elements, fluent validation requests an `IValidator<string>` from the validation factory (which is based on DI). So it seems fluent validation seems to want an `IValidator<string>` to use as a collection validator.

We haven't defined an `IValidator<string>` so we get a component not found exception from the DI container. Neither do we want a validator defined for a single string.

Why is fluent validation requesting a `IValidator<string>` for string collections, when it's not for normal string properties? Can I tell it not to?