private void UpdateSelectedObject() { IsLoading = true; _delayedUpdateTimer.Stop(); _properties.Clear(); Dispatcher.BeginInvoke((Action)(() => BuildPropertyList(SelectedObject)), DispatcherPriority.Background); if (SelectedObject != null) { Type = SelectedObject.GetType().Name; HashCode = SelectedObject.GetHashCode().ToString(); FullType = SelectedObject.GetType().FullName; } else { Type = "null"; HashCode = string.Empty; } }