Inheritance: System.Windows.Controls.UserControl
 public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
 {
     var tpl = ((Tuple<bool, LinkViewModel>)value);
     if (tpl.Item1)
     {
         if (tpl.Item2.ExtendedView != null && tpl.Item2.ExtendedView.IsAlive)
         {
             var existingView = tpl.Item2.ExtendedView.Target as ExtendedLinkView;
             existingView.Height = 0;
             existingView.Visibility = System.Windows.Visibility.Collapsed;
             existingView.DisconnectVM();
         }
         
         var result = new ExtendedLinkView { DataContext = tpl.Item2 };
         tpl.Item2.ExtendedView = new WeakReference(result);
         return result;
         
     }
     else
         return null;
 }