ported ext/com_dotnet