public void OpenInstrument(IInstrument instrument)
 {
     if (instrument != null)
     {
         var c = new InstrumentControl()
         {
             DataContext = new InstrumentViewModel()
             {
                 TargetObject = instrument.Clone() as IInstrument, GetCurrentDataSource = () => { return(CurrentDataSource); }
             }
         };
         if (OpenView != null)
         {
             OpenView(instrument.Name, c, false);
         }
     }
 }