<!-- PLEASE ENSURE YOU REVIEW THE CONTENT OF EACH ISSUE CAREFULLY, INCLUDING SUBSEQUENT COMMENTS BY YOURSELF OR OTHERS. --> <!-- IN PARTICULAR PLEASE ENSURE THAT SENSITIVE OR INAPPROPRIATE INFORMATION IS NOT UPLOADED --> #### Description: <!-- Describe your idea. Including details of the intended functionality, expected behaviour and desired inputs and outputs --> Following [this comment](https://github.com/BHoM/BHoM_Engine/pull/3283#issuecomment-1959782728), `SplitSelfIntersecting(Polyline)` can be added almost for free.