WPF-MVVM beginner here.
My problem: in a WPF-MVVM UI I am editing an entity. Some properties when changed, require automatic updates on other properties. These are done in Entity class, set methods, but not reflected in my View

More details:
1) I have the Model (a simple class with properties) in a separate assembly (not WPF related since is the general business model). Note that "SomeOption" when set to false, requires some other options to automatically be changed.
Example:

```
public class Employee : BaseEntity
    {
        public string EmployeeNumber { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        ....
    private bool someOption
        public bool SomeOption {
           get
           { return someOption}
            set {
                someOption= value;

                if (!value)
                {

                    OtherOption = false;
                    OtherProperty= "";
                    AndAnotherOption= false;

                }
            }
        }

    }

```

2) The WPF UI has a base ViewModel implementing INotifyPropertyChanged. The current edited record (Employee) is a public property of the ViewModel:

```
public Employee SelectedEmployee

{
    get { return _selectedEmployee; }
    set
    {

        if (_selectedEmployee != value)
        {
            _selectedEmployee = value;

            OnPropertyChanged(nameof(SelectedEmployee));

        }
    }
}

```

3) When un-checking the checkbox bound to "SomeOption", the other properties which are changed in entity code, are not reflected on the View, and stay on the screen as edited by user.

Please let me know what I am missing. Thanks!