Hello, my name is Juan and im happy that i've come across your project as this is something that i've worked in the past.
I've coded in C# for 5 years, since the very beginning i've worked with networking, specially in games, where i've taken place in multiple projects.
Not so long ago, I shared open source a game that I recreated by just having the client files (it was an old game that closed, i was given the client files and from that i recreated the server). I've no issues on showing it to you, just ask me about it on chat.
Also, I can make it secure by encrypting the stream, many people do not realize how important this is on a game, not encrypting the stream will allow the cheaters to freely analyze and spam our network, even with already existing tools! (look at WPE).
Furthermore, it is also needed to accomplish some mathematical checks on the server as client will always be possible to reverse, however if we aggregate server checks it will be impossible for them to fully determine what checks we're doing.
Long story short, I'd like to have some more details of your project and discuss about it so maybe we can have a deal in the future.
Have a nice day, I'll be waiting patiently for you in the chat.