public bool ShouldVisitChildren(ItemStatus previousStatus, ItemStatus metadataCurrentStatus) { return(previousStatus == null || !previousStatus.AreEqual(metadataCurrentStatus)); }