namespace Shogi.Contracts.Types { public class Move { public WhichPiece? PieceFromCaptured { get; set; } /// Board position notation, like A3 or G1 public string? From { get; set; } /// Board position notation, like A3 or G1 public string To { get; set; } = string.Empty; public bool IsPromotion { get; set; } } }