extern template class MaterialGraphBinaryMathNode<T, MaterialGraphMathOperation::Add>; \
using MaterialGraph##T##AddNode = MaterialGraphBinaryMathNode<T, MaterialGraphMathOperation::Add>; \
\
extern template class MaterialGraphBinaryMathNode<T, MaterialGraphMathOperation::Subtract>; \
using MaterialGraph##T##SubtractNode = MaterialGraphBinaryMathNode<T, MaterialGraphMathOperation::Subtract>; \
\
extern template class MaterialGraphBinaryMathNode<T, MaterialGraphMathOperation::Multiply>; \
using MaterialGraph##T##MultiplyNode = MaterialGraphBinaryMathNode<T, MaterialGraphMathOperation::Multiply>; \
\
extern template class MaterialGraphBinaryMathNode<T, MaterialGraphMathOperation::Divide>; \
using MaterialGraph##T##DivideNode = MaterialGraphBinaryMathNode<T, MaterialGraphMathOperation::Divide>;