If a cross section gets its location updated after insertion into the collection, it needs to be removed and reinserted into the collection.
public void Add(
ICrossSection cs
)[Missing <param name="cs"/> documentation for "M:DHI.Mike1D.CrossSectionModule.CrossSectionData.Add(DHI.Mike1D.CrossSectionModule.ICrossSection)"]