public static TItem GetContextItem <TItem>([NotNull] this IGroboTestContext ctx, [NotNull] string itemName)
 {
     if (!ctx.TryGetContextItem(itemName, out var itemValue) || itemValue == null)
     {
         throw new InvalidOperationException($"{itemName} is not set in context: {ctx}");
     }
     return((TItem)itemValue);
 }
 public static string TestName(this IGroboTestContext ctx)
 {
     return(ctx.GetContextItem <string>("TestName"));
 }