Нужен геттер. У тебя только сеттер. Добавь геттер.
Полей, которые только для установки, в C# не бывает. Впрочем, если тебе так уж надо спрятать текущее значение, геттер может вернуть любую фигню или даже просто выбросить исключение при попытке получить значение.
private static int setOnlyProperty;
public static int SetOnlyProperty { get => throw new NotImplementedException(); set => setOnlyProperty = value; }
Вот так: