public PeekMode(Peeker p) : base(p) { }
public NormalMode(Peeker p) : base(p) { }
protected ReadState(Peeker p) { _peeker = p; }