こんな感じでプロパティ作れば、初期化以外で変更できないようにできるけど…

shield class Hoge {
public int Property1 {
get;
} = 10;

public int Property2 {
get;
} = 20;
}