C# proxy library