public GamePlayoutNode <TState, TAction> CreatePlayoutNode(GamePlayoutNodeType type, TState gameState, TAction lastAction, GamePlayoutNode <TState, TAction> parentNode) { return(new GamePlayoutNode <TState, TAction>(type, gameState, lastAction, parentNode)); }
public GamePlayoutNode(GamePlayoutNodeType type, TGameState gameState, TGameAction lastAction, GamePlayoutNode <TGameState, TGameAction> parent) : base(gameState, lastAction, parent) { Type = type; }