/// <summary> /// Adds a wire segment to the specified pin. /// </summary> /// <param name="pin">The pin.</param> /// <param name="length">The length of the segment.</param> public void To(TranslatingPin pin, Unknown length) { pin.ThrowIfNull(nameof(pin)); length.ThrowIfNull(nameof(length)); _points.AddLast(pin); _lengths.Add(length); }