継承クラスとして正方形と三角形の形状クラスがあります
Square square = new Square();
square.SideCount = 4;
//Logic
square.SideCount = 3;
if(square is Triangle)
{
//...
SideCount = 4で新しい正方形をインスタンス化する場合、SideCountを3に変更すると、辺が3に設定されている場合に、SideCountのセッターにコードを入れてSquareをTriangleに変換できますか?