Adding TypeInfo to IExpression and implementations