public override string ToString()
{
Position endPosition = new Position();
if (Orientation == Orientation.Horizontal)
{
endPosition.Row = Position.Row;
endPosition.Column = Position.Column + Size - 1;
}
else
{
endPosition.Row = Position.Row + Size - 1;
endPosition.Column = Position.Column;
}
return String.Format("{0} {1} {2}", Code, Position.ToString(), endPosition.ToString());
}