DNSクラスだとAレコードだけだったと思います。
TCPやUDPで生でやることを技術的にはできるはずなんですが、
実際、接続してからどんなコマンドやらを送るのかがわからんのです。
つまりC#の話ではないんですが・・・もしも知っているからがいたらなぁってことです