Ho to code new UMaterialExpression without recompiling the whole engine?

Since calls to Compiller->MyMaterialExpressionStuff() are required it seems impossible to add new material nodes without recompiling the whole engine every updates as MaterialExpression.cpp must be changed with my nodes .
Unless there is an other way to add them ? Searching the web gives no result about how to do it.

@w77,
I don’t think you’d be able to do it without recompiling, as you would technically be changing the Engine Code. This is a pretty unique instance though, just because of the nature of Material Expressions though.
I hope this can help,
-Zen