public DetailedMove(Move move, Piece piece, bool isCapture, CastlingType castling) : this(move.OriginalPosition, move.NewPosition, move.Player, move.Promotion, piece, isCapture, castling) { }