In order to inject IServiceVisitors into Service you only have to register them.
<configuration>
<autofac defaultAssembly="App">
<components>
<component type="App.Service"
service="App.IService" />
<component type="App.ServiceVisitor1"
service="App.IServiceVisitor" />
<component type="App.ServiceVisitor2"
service="App.IServiceVisitor" />
</components>
</autofac>
</configuration>
In this case you don't need to specify the default value of IEnumerable<IServiceVisitor>. Autofac will automatically generates an empty array if no IServiceVisitor is registered.
public Service(IRepo repo, IEnumerable<IServiceVisitor> serviceVisitors)
{ /* ... */ }
If you don't need a IEnumerable<IServiceVisitor> but need an optional IServiceVisitor you only have to declare it as optional in the constructor using = null
public Service(IRepo repo, IServiceVisitor serviceVisitor = null)
{ /* ... */ }