public PromotionConcrete(ITemplateMove baseMove, PieceTypes promoteTo, Position from, Position to) { BaseMove = baseMove.Concretize(from, to); PromoteTo = promoteTo; From = from; }