public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { var tagHelperItems = context.Items.GetOrDefault(RocketTagHelperConsts.ContextBundleItemListKey) as List <BundleTagHelperItem>; if (tagHelperItems != null) { output.SuppressOutput(); tagHelperItems.Add(TagHelper.CreateBundleTagHelperItem()); } else { await ResourceService.ProcessAsync( context, output, new List <BundleTagHelperItem> { TagHelper.CreateBundleTagHelperItem() }, TagHelper.GetNameOrNull() ); } }