public OutputConfigurationViewModel(OutputConfiguration outputConfiguration)
        {
            OutputConfigurationData = outputConfiguration;

            if (OutputConfigurationData.LinkConnection != null && OutputConfigurationData.LinkConnection.Target != null)
            {
                OutputLinkConnection = new LinkConnectionViewModel(OutputConfigurationData.LinkConnection);
            }
        }
        public void Drop(IDropInfo dropInfo)
        {
            var item = dropInfo.Data as LinkBaseViewModel;

            if (item == null)
            {
                return;
            }

            OutputConfigurationData.LinkConnection = new LinkConnection(item.LinkBaseData);
            OutputLinkConnection = new LinkConnectionViewModel(OutputConfigurationData.LinkConnection);
        }