C#でunionやる場合set,get使うのが一般的?