public virtual void Choose(NodeStateContextContainer <T> contextContainer) { }
public void ChangeState(NodeStateContextContainer <T> contextContainer, INodeState <T> edgeState) { throw new NotImplementedException(); }