public virtual string EvidenceMessage(TokenNameLookup tokenNameLookup, SchemaDescriptor schema)
        {
            Debug.Assert(Schema.PropertyIds.length == _propertyValues.size());

            string labelName = tokenNameLookup.LabelGetName(Schema.keyId());

            if (_addedNodeId == NO_SUCH_NODE)
            {
                return(format("Node(%d) already exists with label `%s` and %s", _existingNodeId, labelName, PropertyString(tokenNameLookup, Schema.PropertyIds)));
            }
            else
            {
                return(format("Both Node(%d) and Node(%d) have the label `%s` and %s", _existingNodeId, _addedNodeId, labelName, PropertyString(tokenNameLookup, Schema.PropertyIds)));
            }
        }