I wouldn't be paranoid about .NET - it's really just a library of net-related services - but I think it is a good idea not to tie your p2p client development into such a proprietary system. The same connectivity functions can be easily implemented without .NET, resulting in less bloated and more easily portable software.
- tg