public CPiece this[string coordinate] { get { return(this[CSquare.Parse(coordinate)]); } set { this[CSquare.Parse(coordinate)] = value; } }
public CPiece this[CSquare square] { get { return(this[square.File, square.Rank]); } set { this[square.File, square.Rank] = value; } }