Use Attributes for tagging and injection Rename ItemBag to ItemCollection Lazyload the stages in the OptionsStageBag