public void TestFactory()
        {
            var factory = new NodeFactory();

            var node = factory.AddNodeType <AndNode>()
                       .Create(nameof(AndNode));

            Assert.IsTrue(node is AndNode);

            var node2 = factory.Create("nope");

            Assert.IsNull(node2);
        }
 public override void RegisterAtFactory(NodeFactory factory)
 {
     factory.AddNodeType("Or", this);
 }