public DataModelConditionGroupViewModel(DataModelConditionGroup dataModelConditionGroup,
                                                ConditionGroupType groupType,
                                                IProfileEditorService profileEditorService,
                                                IDataModelConditionsVmFactory dataModelConditionsVmFactory)
            : base(dataModelConditionGroup)
        {
            GroupType                     = groupType;
            _profileEditorService         = profileEditorService;
            _dataModelConditionsVmFactory = dataModelConditionsVmFactory;

            Items.CollectionChanged += (_, _) => NotifyOfPropertyChange(nameof(DisplayBooleanOperator));
        }
        public DataModelConditionGroupViewModel(DataModelConditionGroup dataModelConditionGroup,
                                                ConditionGroupType groupType,
                                                IProfileEditorService profileEditorService,
                                                IDataModelConditionsVmFactory dataModelConditionsVmFactory)
            : base(dataModelConditionGroup)
        {
            GroupType                     = groupType;
            _profileEditorService         = profileEditorService;
            _dataModelConditionsVmFactory = dataModelConditionsVmFactory;

            Items.CollectionChanged += (_, _) => NotifyOfPropertyChange(nameof(DisplayBooleanOperator));

            Execute.PostToUIThread(async() =>
            {
                await Task.Delay(50);
                IsInitialized = true;
            });
        }