Особенность библиотек C # в том, что большинство из них имеют закрытый исходный код или лицензированы. Я обнаружил, что MatriX (раньше был agsXMPP) был лучшим с точки зрения того, что он может делать (хотя лицензия разработчика может быть немного крутой). Jabber.net, вероятно, тоже будет хорошим выбором.
Это не для слабонервных. Создание клиента могло бы быть нормальным, но создание компонента или развертывание сервера не вызывало у меня головной боли. Понимание того, как это работает в первую очередь, может быть лучшим подходом. Есть книга под названием «XMPP: полное руководство», которая мне показалась действительно полезной.