Vector layer coordinate transformation to get parallel lines

I'm intending to draw several parallel lines in a map using different vector layers.
In order to make them appear next to each other, I want to calculate their respective coordinates based on the first line with offset and the right direction.

Instead of always converting the coordinates when adding LineStrings or points, is it possible to define a CoordinateTransformation for the layers containing the parallel lines and have SharpMap do the calculations automatically?