public override bool Equals(object obj) { if (obj is IObjectWrapperViewModel viewModel) { return(WrappedObject.Equals(viewModel.WrappedObject)); } return(WrappedObject.Equals(obj)); }