Fixed issue where it wouldn't call OnPropertyChanged if the value didn't change. As we are not using for databinding but checking to see if set (even if same value) we need to take not of the change.