CairoPlot C# port