>>783
>ハードの種類を切り替えるプロパティはクラス参照型にしており

こういう場合は、ハードの種類に対応した列挙型を定義して、
その型のプロパティーにすると思うんだが