Years later I know, but I can recommend Stijn Oostdam's excellent "PolygonsFromLines" nuget which solves this problem very elegantly. Nuget Gallery Link