public Path(Maze maze, Cell start) { _maze = maze; Add(new Direction(), start); //direction doesnt matter if _cells is empty Index = _counter++; }