public static void Main()
var a = typeof(Program).Assembly;
var t = a.GetType("Foo");
var fi = t.GetField("Me", BindingFlags.Static | BindingFlags.NonPublic);
var bar = fi.GetValue(null);
var tr = TypedReference.MakeTypedReference(null, [fi]);
TypedReference.SetTypedReference(tr, Activator.CreateInstance(t));
internal static readonly Foo Me = new Foo();
private Guid _g = Guid.NewGuid();
public override string ToString() => _g.ToString();