.NET (C#) port of x2