Implementation StronglyTypedBag.
Initial implementation ExtensionInterface.
Implementation StronglyTypedBag.
Change bags to the StronglyTypedBag.