Melhor maneira de vincular um grupo de botões de rádio no WinForms

No momento, estou trabalhando na vinculação de dados de alguns dos meus Formulários do Windows existentes e encontrei um problema para descobrir a maneira correta de vincular um grupo de controles de botões de rádio em uma caixa de grup

Meu objeto de negócios possui uma propriedade inteira que eu quero vincular a 4 botões de opção (onde cada um deles representa os valores de 0 a 3

Atualmente, estou vinculando um objeto apresentador que funciona como o fichário entre o formulário e o objeto de negócios, e a maneira como o fiz agora é ter quatro propriedades separadas, cada uma vinculando a cada um desses valores (eu uso INotifyPropertyChanged, mas não incluindo isso aqui):

Private int _propValue;

Public bool PropIsValue0 
{ 
  get { return _propValue == 0; }
  set
  {
    if (value) 
      _propValue = 0;
  }
}

Public bool PropIsValue1 { // As above, but with value == 1 }
Public bool PropIsValue2 { // As above, but with value == 2 }
Public bool PropIsValue3 { // As above, but with value == 3 }

E, em seguida, vinculo cada um dos botões de opção à respectiva propriedade, conforme descrito acim

Isso não me parece correto, então qualquer conselho é muito apreciad

questionAnswers(9)

yourAnswerToTheQuestion