public void Reparent(PriorityValue <T> parent) => _sink = new(parent);
public ValueOwner(ValueStore o) { _store = o; _priorityValue = null; }
public ValueOwner(PriorityValue <T> v) { _store = null; _priorityValue = v; }
public void Reparent(PriorityValue <T> sink) => _sink = new(sink);