protected void UnregisterExportableChild(ImportableViewModel child)
 {
     child.StateChanged -= OnChildStateChanged;
     children.Remove(child);
 }
 protected void RegisterExportableChild(ImportableViewModel child)
 {
     child.StateChanged += OnChildStateChanged;
     children.Add(child);
 }