public PatternExpression(
            [NotNull] NodePatternExpression nodePattern,
            [CanBeNull] Tuple <RelationshipPatternExpression, NodePatternExpression>[] patternElementChain = null
            )
        {
            Check.NotNull(nodePattern, nameof(nodePattern));

            NodePattern         = nodePattern;
            PatternElementChain = patternElementChain;
        }
        public void NodePattern()
        {
            var me = new NodePatternExpression(
                new string[] { "Warehouse" },
                null,
                "w"
                );

            var other = new NodePatternExpression(
                new string[] { "Warehouse" },
                null,
                "w"
                );

            Assert.True(comparer.Equals(me, other));
        }