using static System.Console;
var result = new ImplicitlyConvertibleToString();
WriteLine((string) result);
var boxed = (object) result;
WriteLine((string) boxed);
struct ImplicitlyConvertibleToString
{
public static implicit operator string(ImplicitlyConvertibleToString d) => "Test";
}