I've heard that if lambda expressions are used to subscribe to an event, then this creates a weak reference to the event handler code, so it is not required to explicitly unsubscribe from the event when the subscriber dies/is no longer interested. Is this true? E.g.
aPersion.PropertyChanged += (s, e) =>
{
if (e.PropertyName == "Name")
{
this.Name = this.TheController.Name;
}
};