То, что вы, возможно, уже рассмотрели:
Альтернативой является сначала перенести библиотеку lxml на IPy, а затем код (в зависимости от размера кода). Возможно, вам придется написать некоторые оболочки C # для нативных вызовов C для расширений C - я не уверен, какие проблемы, если таковые имеются, связаны с этим в отношении IPy.
Или, если код, который вы переносите, мал по сравнению с lxml, то, возможно, вы можете просто удалить зависимость lxml и использовать библиотеки .NET XML.