/// <summary>
 /// Get the value of the first build artifact that is assignable to type <typeparamref name="T"/>.
 /// </summary>
 /// <typeparam name="T">The type of the build artifact.</typeparam>
 /// <param name="config">The build configuration that was used to store the build artifact.</param>
 /// <returns>The build artifact if found, otherwise <see langword="null"/>.</returns>
 public T GetLastBuildArtifact <T>() where T : class, IBuildArtifact => BuildArtifacts.GetBuildArtifact <T>(this);
 /// <summary>
 /// Get the last build result for this build configuration.
 /// </summary>
 /// <param name="config">The build configuration that was used to store the build artifact.</param>
 /// <returns>The build result if found, otherwise <see langword="null"/>.</returns>
 public BuildPipelineResult GetLastBuildResult() => BuildArtifacts.GetBuildResult(this);
 /// <summary>
 /// Get the value of the first build artifact that is assignable to type <see cref="Type"/>.
 /// </summary>
 /// <param name="config">The build configuration that was used to store the build artifact.</param>
 /// <param name="type">The type of the build artifact.</param>
 /// <returns>The build artifact if found, otherwise <see langword="null"/>.</returns>
 public IBuildArtifact GetLastBuildArtifact(Type type) => BuildArtifacts.GetBuildArtifact(this, type);