Get an object that is associated with identity.
Check if an object is present in TypeBasedContainer by identity.
Remove an object from TypeBasedContainer with identity.
Save an object factory in TypeBasedContainer by identity.
Mix in container interface implementation that delegates it to decorated container.