Would it be possible to support operations with types that support these operations but are not IConvertible? Example: ``` varContext["complexZero"] = new System.Numerics.Complex(); varContext["complexOne"] = new System.Numerics.Complex(1d, 1d); lambdaParser.Eval("complexOne * complexZero", varContext) ```