bool TryConvert(ref ResolveResult rr, IType targetType) { Conversion c = conversions.ImplicitConversion(rr, targetType); if (c.IsValid) { rr = Convert(rr, targetType, c); return true; } else { return false; } }