/// <summary> /// Initializes a new instance of the <see cref="PointsOfInterestFeatures"/> class. /// </summary> /// <param name="features">The features (points of interest) extracted from an <see cref="Imaging.Image"/>.</param> /// <param name="id">The source of data.</param> /// <exception cref="ArgumentNullException"> /// <para><paramref name="id"/> is <b>null</b>.</para> /// <para>-or-</para> /// <para><paramref name="features"/> is <b>null</b>.</para> /// </exception> public PointsOfInterestFeatures(DataSourceId id, FeatureDetectors.Features features) : base(id) { this.features = features ?? throw new ArgumentNullException(nameof(features)); }