I personally think that Disposal tracking is not something I'd expect my container to do, and don't see why this isn't an opt-in facility like StartableFacility or something else (i.e. a facility that supports disposal tracking on top of the normal IoC container behavior).
I think the number of people that are surprised when their site crashes because they forgot to Release their MVC controllers in the controller resolver, or because they don't use Release with all their Resolves indicates that the majority is probably in agreement (that they don't expect Disposal tracking to be a feature of the container, and specifically that they don't expect the container to hold on to references to their transient objects).
The more we use things like UI frameworks that are container aware, the more this becomes a problem, as most of these frameworks that I've seen don't support releasing of objects when they are done (without you doing something strange like making your View's destructor call into your container to Release your view models, etc.). This leads to many applications that have "memory leaks" due to the fact that the container holds on to transient references - I'd bet the number of these applications where those transient references are actually IDisposable (the whole reason for tracking the references) is nearly zero.
I've actually written a lot of application logic that uses IDisposable objects because I have several applications that make heavy use of Windsor and also do lots of File I/O. However, even in those cases, I found it intuitive to just use using blocks, and I never agreed with the opinion that IDisposable was an "ancillary" requirement of the implementation class - in all of those cases, we defined the implementing interface to be IDisposable-derived and to us it always made sense to do so (and would have even if the container were not involved).
Anyway, I'm with Hammett on this one, even if it's not for the same reasons he has his opinion.
You wouldn't believe how many applications that use Castle.Windsor with Caliburn.Micro and have massive memory leaks because they don't properly release objects resolved from the container. I'm sure most of the people doing this don't believe it either!
Kelly