public Object EvaluatePlus(Object v1, Object v2){ if (v1 is Int32 && v2 is Int32) return Plus.DoOp((Int32)v1, (Int32)v2); else if (v1 is Double && v2 is Double) return Plus.DoOp((Double)v1, (Double)v2); else return this.EvaluatePlus2(v1, v2); }