StructureMap Registro automático para tipos genéricos usando Scan

Tengo una interfaz:

IRepository<T> where T : IEntity

mientras estoy bloqueando mi IU estoy usando algunas implementaciones falsas de repositorio que solo devuelven cualquier información vieja.

Se ven así:

public class FakeClientRepository : IRepository<Client>

En este momento estoy haciendo esto:

ForRequestedType<IRepository<Client>>()
   .TheDefaultIsConcreteType<FakeRepositories.FakeClientRepository>();

pero muchas veces para todas mis IEntities. ¿Es posible usar Scan para registrar automáticamente todos mis repositorios falsos para su respectivo IRepository?

Edit: esto es lo más lejos que llegué, pero recibo errores que dicen que el tipo solicitado no está registrado:

Scan(x =>
{
    x.TheCallingAssembly();
    x.IncludeNamespaceContainingType<FakeRepositories.FakeClientRepository>();
    x.AddAllTypesOf(typeof(IRepository<>));
    x.WithDefaultConventions();
});

Gracia

André

Respuestas a la pregunta(3)

Su respuesta a la pregunta