public void CopyValues()
        {
            var config = Program.RefreshProject();
            IConfigurationTreeWalker treeWalker = StaticContainer.Container.Resolve <IConfigurationTreeWalker>();

            Assert.True(treeWalker.IsStructureSimilar(
                            config.configurationViewModel
                            .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2]
                            .ChildStructItemViewModels[1].ChildStructItemViewModels[0],
                            config.configurationViewModel
                            .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2]
                            .ChildStructItemViewModels[1].ChildStructItemViewModels[1]));

            ((IChosenFromListValueViewModel)((IRuntimePropertyViewModel)config.configurationViewModel
                                             .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2]
                                             .ChildStructItemViewModels[1].ChildStructItemViewModels[0]
                                             .ChildStructItemViewModels[0])
             .LocalValue).SelectedItem = "Срабатывание";


            treeWalker.CopyValuesToItem(config.configurationViewModel
                                        .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2]
                                        .ChildStructItemViewModels[1].ChildStructItemViewModels[0],
                                        config.configurationViewModel
                                        .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2]
                                        .ChildStructItemViewModels[1].ChildStructItemViewModels[1]);

            Assert.True(((IChosenFromListValueViewModel)((IRuntimePropertyViewModel)config.configurationViewModel
                                                         .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2]
                                                         .ChildStructItemViewModels[1].ChildStructItemViewModels[1]
                                                         .ChildStructItemViewModels[0])
                         .LocalValue).SelectedItem == "Срабатывание");
        }
        public void CheckStructureNotSimilar()
        {
            var config = Program.RefreshProject();
            IConfigurationTreeWalker treeWalker = StaticContainer.Container.Resolve <IConfigurationTreeWalker>();

            Assert.False(treeWalker.IsStructureSimilar(config.configurationViewModel.RootConfigurationItemViewModels[1],
                                                       config.configurationViewModel.RootConfigurationItemViewModels[0]));
        }