when you create your components always release them calling container.Release.
Disposing the container, also releases the components.
//TODO: add more here, discussing how it works, when components are tracked, how IDisposable components are handled, how OnActivate affects that, how subcontainers affect that, how factories affect that.
