private static double op_Exponentiation(object lhs, TypeCode lhsTypeCode, object rhs, TypeCode rhsTypeCode) { IConvertible lhsConvertible = (IConvertible)lhs; IConvertible rhsConvertible = (IConvertible)rhs; return Math.Pow(lhsConvertible.ToDouble(null), rhsConvertible.ToDouble(null)); }