public static void Main()
WeakReference fooRef = new WeakReference(foo);
Console.WriteLine(fooRef.IsAlive);
Console.WriteLine(fooRef.IsAlive);
public event Action SomeEvent;
public Foo() { SomeEvent += OnSomeEventHappened; }
private void OnSomeEventHappened() { }