{
List<Node> value = node.getValue();
for (int i = 0; i < value.size(); i++)
{
Node originalNode = value.get(i);
TagResolver currentTagResolver = getTagResolver(originalNode.getTag());
Node resolvedNode = resolveTag(originalNode.getTag(), currentTagResolver, originalNode);
if (originalNode != resolvedNode)
{
node.getValue().remove(i);
node.getValue().add(i, resolvedNode);