private void SetComponentPropertyValue()
        {
            switch (EditMode)
            {
            case ObjectEditMode.Property:
                var propertyName = (string)Key;
                ComponentObject.SetPropertyValueByPath(propertyName, EditValue);
                break;

            case ObjectEditMode.ListElement:
                var index = (int)Key;
                ComponentObject.SetPropertyValueByPath(index.ToString(), EditValue);
                break;

            case ObjectEditMode.DictionaryElement:
                ComponentObject.SetPropertyValueByPath(Key.ToString(), EditValue);
                break;

            default:
                break;
            }
        }