public Intersection(IntersectionStates state, params (double X, double Y)[] points)
public Intersection(IntersectionStates state) : this() { State = state; Items = new List <(double X, double Y)>(); }