WPF - MVVM - ComboBox SelectedItem

eu tenhoViewModel(implementadoINotifyPropertyChanged) no fundo e classeCategory que tem apenas uma propriedade do tipostring. Meu ComboBox SelectedItem é vinculado a uma instância de uma categoria. Quando altero o valor da instância, o SelectedItem não está sendo atualizado e a Combobox não é alterada.

EDIT: código

Caixa combo:

<ComboBox x:Name="categoryComboBox" Grid.Column="1"  Grid.Row="3" Grid.ColumnSpan="2" 
          Margin="10" ItemsSource="{Binding Categories}"
          DisplayMemberPath="Name" SelectedValue="{Binding NodeCategory, Mode=TwoWay}"/>

Propriedade:

private Category _NodeCategory;
public Category NodeCategory
{
    get
    {
        return _NodeCategory;
    }
    set
    {
        _NodeCategory = value;
        OnPropertyChanged("NodeCategory");
    }
}

[Serializable]
public class Category : INotifyPropertyChanged
{
    private string _Name;
    [XmlAttribute("Name")]
    public string Name
    {
        get
        {
            return _Name;
        }
        set
        {
            _Name = value;
            OnPropertyChanged("Name");
        }
    }

    public void OnPropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }
    }

    [field:NonSerialized]
    public event PropertyChangedEventHandler PropertyChanged;
}

e o que estou tentando é: quando eu definir

NodeCategory = some_list_of_other_objects.Category;

ter esse item selecionado emCombobox com apropriadoDisplayMemberPath

questionAnswers(3)

yourAnswerToTheQuestion