I have extensive knowledge of C# and, being a hobbyist game developer myself with a strong thirst for multiplayer gaming, have studied various methodologies of game design and networking.
In addition, I have experience in C++, and would be more than capable of making this same functionality in C++ if speed demands it, while writing p/invoke C# wrapper code.