This was never intended to be merged directly into thrift, but it was meant to start the ball rolling.
I never heard anything so I assumed it got lost backlog of tickets as there doesn't really seem to be much momentum on the C# side in thrift.
log4net is pretty ubiquitous, and I suspect that anyone who doesn't like this dependency can easily modify that. The original TServerSocket.cs code used "Console.Error" which did not serve my needs.
The TODO refers to 2 way certificate look ups. That is, the client will also have a certificate that is verified by the server. Most times, the client just verifies the server as in https because its impossible for public websites to know each client that connects.. I personally do not need this feature, nor do most people, so I left it out but indicated where it would be implemented if needed.
What information should I supply? Its used inplace of TSocket and TServerSocket. You just need to supply a certificate.