public static Type GetMatchingScalar(Type otherType)
 {
     return(VFXExpression.GetMatchingScalar(otherType));
 }
        protected override sealed Type GetExpectedOutputTypeOfOperation(IEnumerable <Type> inputTypes)
        {
            var type = inputTypes.First(); //derive from VFXOperatorNumericUniform, First is suitable

            return(VFXExpression.GetMatchingScalar(type));
        }