Так как приведения в DAX нет, то часто используется приведение через System.Object или CLRObject.
Сначала переменной вышеуказанного типа присваивается базовый тип, а потом наследнику присваивается эта переменная. Например:
X++:
System.Net.HttpWebRequest webRequest;
System.Object sysObj;
.....
sysObj = System.Net.WebRequest::Create(url);
webRequest = sysObj;