private void CreateLiveShapingItem(T item)
        {
            var liveShapingItem = new LiveShapingItem <T>(item);

            liveShapingItem.PropertyChanged += OnDependencyPropertyChanged;
            LiveShapingItems.Add(item, liveShapingItem);
            foreach (KeyValuePair <LiveShapingProperty, DependencyProperty> pair in ActiveDependencyProperties)
            {
                RegisterBinding(liveShapingItem, pair.Key, pair.Value);
            }
        }