TeamCity.MSBuild.Logger/TaskItem.cs (16 lines of code) (raw):

namespace TeamCity.MSBuild.Logger { using System; using JetBrains.Annotations; using Microsoft.Build.Framework; internal readonly struct TaskItem { public readonly string Name; public readonly ITaskItem Item; public TaskItem([NotNull] string name, [NotNull] ITaskItem item) { Name = name ?? throw new ArgumentNullException(nameof(name)); Item = item ?? throw new ArgumentNullException(nameof(item)); } } }