public override IVRMenuBaseConfig GetConfig()
 {
     var conf = new IVRMenuCallTransferConfig();
     SetConfigCommonField(conf);
     conf.TransferDestinations = new List<TransferDestination>(TransferDestinations);
     return conf;
 }
 public IVRMenuElementCallTransfer(IVRMenuCallTransferConfig config)
     : base(config)
 {
     InitNarrator();
     Narrator.Stopped += Narrator_IntroductionStoped;
     Narrator.Finished += Narrator_IntroductionFinished;
     Narrator.Starting += Narrator_IntroductionStarting;
     TransferDestinations = new List<TransferDestination>(config.TransferDestinations);
 }
 public VmIVRMenuElementCallTransfer(IVRMenuCallTransferConfig model)
     : base(model)
 {
     Icon = "/OPSIVRSystem;component/Resources/transfer.png";
        TransferDestinations=new List<TransferDestination>(model.TransferDestinations);
 }