I've used Castle Windsor quite a bit. It has a really handy facility for registering types via reflection. So for example, I would do things like this at application startup:
container.Register(Classes.FromThisAssembly().BasedOn<IMyInterface>().LifestyleTransient());
So, say I had a bunch of providers for data formatting - I could register them all (via interface) with that one line. Even better, when I created new ones (assuming they were in that same assembly, and same interface) they would then get registered as well; I wouldn't have to remember to do this when coding them.
Is there an equivalent in ServiceStack's implementation of the Funq container? I've looked around, and don't seem to see one.