C# port of deproxy