public override Piece AsPromotion() { var copy = new AntichessKing(Owner); copy.IsPromotionResult = true; return(copy); }