* AutoDisposer should dispose of disposables in reverse-registration
  order -- makes sense for dependencies between IDisposables which create
  others, eg DbConnection -> DbCommand -> DbDataReader