public override void Handle(CompositeNodeStateType type, CompositeNode node)
 {
     if (type == CompositeNodeStateType.Completed)
     {
         Console.WriteLine("Node state changed to Completed");
         node.State = new CompletedState();
     }
     else
         Console.WriteLine("Invalid State");
 }
 public override void Handle(CompositeNodeStateType type, CompositeNode node)
 {
     Console.WriteLine("Node job is completed");
 }
 public abstract void Handle(CompositeNodeStateType type, CompositeNode node);