private static Expression MakeString(Expression source) { return(source.Type == typeof(string) ? source : Expression.Call(source, "ToString", Type.EmptyTypes)); }