Have your tried to implement a weak ref struct? A struct that contains only a single weak reference property.