Split "looped" Brep by 2 or more surfaces

Hi,
I wanna split a looped Brep by at least 2 surfaces.

The problem with grasshoppers “Split Brep” command and Pythons “rs.splitBrep” command is that they split one by one surface with the brep.
Since it is a looped brep the output of the first split-command is NONE.

It works perfeclty with the Rhino command “split”

Any parametric solution for that?