in src/build/Extensions/BuildContextExtensions.cs [22:33]
public static void SetArtifactPackage(this BuildContext ctx, ArtifactPackage ap) =>
ctx.Items.Add(nameof(ArtifactPackage), ap);
public static ArtifactPackage GetArtifactPackage(this BuildContext ctx)
{
if (ctx.Items.TryGetValue(nameof(ArtifactPackage), out var obj) && obj is ArtifactPackage ap)
return ap;
throw new Exception(
$"Unable to get {nameof(ArtifactPackage)} instance from " +
$"{nameof(BuildContext)}.{nameof(BuildContext.Items)}");
}