public ExportCompositionWindow(CompositionDiagramElement composition)
		{
			if (composition == null)
				throw new ArgumentNullException("composition");

			//_composition = new ExportDiagramElement(composition);

			var registry = ConfigManager.GetService<CompositionRegistry>();

			var storage = registry.Serialize(composition);
			_composition = registry.DeserializeExported(storage);

			InitializeComponent();

			PropertyGrid.SelectedObject = _composition;
		}
        public ExportCompositionWindow(CompositionDiagramElement composition)
        {
            if (composition == null)
            {
                throw new ArgumentNullException(nameof(composition));
            }

            //_composition = new ExportDiagramElement(composition);

            var registry = ConfigManager.GetService <CompositionRegistry>();

            var storage = registry.Serialize(composition);

            _composition = registry.DeserializeExported(storage);

            InitializeComponent();

            PropertyGrid.SelectedObject = _composition;
        }