Вот способ заставить его работать с более новым API IRegistrationConvention:
public class SingletonConvention : IRegistrationConvention
{
#region IRegistrationConvention Members
public void Process(Type type, Registry registry)
{
registry.For(type).Singleton();
}
#endregion
}
Может использоваться следующим образом:
container.Configure(registry =>
{
registry.Scan(x =>
{
x.AssemblyContainingType<Foo>();
x.AddAllTypesOf<IFoo>();
x.Convention<SingletonConvention>();
});
});