public EntityViewModelWrapper(EntityViewModel viewModel, string description = null)
        {
            _viewModel = viewModel;
            _viewModel.PropertyChanged += (sender, e) =>
            {
                if (e.PropertyName == _viewModel
                    .GetPropertyName(p => p.IsDescriptionExpanded) &&
                    PropertyChanged != null)
                {
                    PropertyChanged(this, e);
                }
            };

            Entity      = viewModel.Entity;
            Title       = viewModel.Title;
            Subtitle    = viewModel.Subtitle;
            Description = description;
        }