public FarmerExistHandler(MoveHandler next, string suffix) : base(next, suffix)
 {
 }
 public MoveContext(string suffix)
 {
     Handler = new FarmerExistHandler(new FarmerMoveHandler(new OtherMoveHandler(null, suffix), suffix), suffix);
 }
 protected MoveHandler(MoveHandler next, string suffix)
 {
     NextHandler = next;
     _suffix     = suffix;
 }
 public OtherMoveHandler(MoveHandler next, string suffix) : base(next, suffix)
 {
 }