public DetailedMove(Position originalPosition, Position newPosition, Player player, char? promotion, Piece piece, bool isCapture, CastlingType castling) : base(originalPosition, newPosition, player, promotion) { Piece = piece; IsCapture = isCapture; Castling = castling; }