As a developer, I want a convenience method that allows me to write code like:
builder.RegisterInstance(new MyClass)
.As<IMyContract>()
.UsingLoggingInterceptor();
So that I don't have to write code like this anymore:
builder.RegisterInstance(new MyClass)
.As<IMyContract>()
.EnableInterfaceInterceptors()
.InterceptedBy(typeof(LoggingInterceptor));
Bonus points: make it work for registered classes as well (detect scenario and call EnableClassInterceptors instead), and consider making the method generic, a la:
builder.RegisterInstance(new MyClass)
.As<IMyContract>()
.UsingInterceptor<LoggingInterceptor>();