C#: Explode, Rebuild and auto-Match (Position) Polysurfaces

So I want to automate a command sequence of a whole bunch of polysurfaces (wood planks) using C# (both for GrassHopper and for a Rhino Plugin assisting manual work). I want to Explode the polysurfaces (see picture), Rebuild each individual surface and then auto-Match (Position) them together into a polysurface again (better and consistent internal surface structure).

So how can do something like MatchSrf using RhinoCommon? I can’t find any Match methods.

// Rolf