попытаться получить доступ к полю вероятности, а не к средству доступа. В этом случае также должны работать авто-реквизиты.
У структуры нет способа иметь конструктор без параметров, поэтому рассмотрите возможность изменения его на класс.
Рекомендуется использовать структуры только в том случае, если они имеют размер 16 байт или менее и являются неизменяемыми. Поэтому, если вы собираетесь изменить поля объекта после создания, рассмотрите возможность его рефакторинга в класс.
Также вы можете изменить определение конструктора на:
construct(params) : this()
это также устранит ошибку