public InterpolatingCollection(IEnumerable <InterpolationNode <T> > source, InterpolatingFunction <T> interpolation) { Interpolation = interpolation ?? throw new ArgumentNullException(nameof(interpolation)); if (source != null) { foreach (var item in source) { Add(item); } } }
public InterpolatingCollection(InterpolatingFunction <T> interpolation) : this(null, interpolation) { }