Inheritance: ChangeTrackingViewModelBase
 public BlairCognateIdentifierViewModel(SegmentPool segmentPool, IProjectService projectService, SegmentMappingsViewModel ignoredMappings,
                                        SimilarSegmentMappingsViewModel.Factory similarSegmentMappingsFactory)
     : base("Blair")
 {
     _segmentPool     = segmentPool;
     _projectService  = projectService;
     _ignoredMappings = ignoredMappings;
     _ignoredMappings.PropertyChanged += ChildPropertyChanged;
     _similarVowels = similarSegmentMappingsFactory(SoundType.Vowel);
     _similarVowels.PropertyChanged     += ChildPropertyChanged;
     _similarConsonants                  = similarSegmentMappingsFactory(SoundType.Consonant);
     _similarConsonants.PropertyChanged += ChildPropertyChanged;
 }
        public BlairCognateIdentifierViewModel(SegmentPool segmentPool, IProjectService projectService, SegmentMappingsViewModel ignoredMappings,
			SimilarSegmentMappingsViewModel.Factory similarSegmentMappingsFactory, SegmentMappingViewModel.Factory mappingFactory)
            : base("Blair")
        {
            _segmentPool = segmentPool;
            _projectService = projectService;
            _mappingFactory = mappingFactory;
            _ignoredMappings = ignoredMappings;
            _ignoredMappings.PropertyChanged += ChildPropertyChanged;
            _similarVowels = similarSegmentMappingsFactory(SoundType.Vowel);
            _similarVowels.PropertyChanged += ChildPropertyChanged;
            _similarConsonants = similarSegmentMappingsFactory(SoundType.Consonant);
            _similarConsonants.PropertyChanged += ChildPropertyChanged;
        }