Adds support for semantic typing to .Net