The TAsyncTreeDifferences structure's goal is to build and maintain an updated tree made of these nodes. where TDiffNode::ValueA and TDiffNode::ValueB are matching nodes from two diffed trees. Note that these values can be both "matching" and not equal which would set TDiffNode::DiffResult to DifferentValues