private function validateNode(Node $node)
{
// This is very slow i believe :-(
$nodeDef = $node->getPrimaryNodeType();
$nodeTypes = $node->getMixinNodeTypes();
array_unshift($nodeTypes, $nodeDef);
foreach ($nodeTypes as $nodeType) {
/* @var $nodeType NodeTypeDefinitionInterface */
$this->validateNodeWithType($node, $nodeType);
}
}