private static List <WKSPointVA> GetFromIPointCollection5( [NotNull] IMultiPatch multiPatch) { IPointCollection5 mps = new MultipointClass(); mps.AddPointCollection((IPointCollection)multiPatch); int pointCount = mps.PointCount; var result = new List <WKSPointVA>(pointCount); for (int i = 0; i < pointCount; i++) { WKSPointVA wks; mps.QueryWKSPointVA(i, 1, out wks); result.Add(wks); } return(result); }