public override object UpdateComponent()
{
_similarVowels.UpdateComponent();
_similarConsonants.UpdateComponent();
var cognateIdentifier = new BlairCognateIdentifier(_segmentPool, _ignoreRegularInsertionDeletion, _regularConsEqual,
_automaticRegularCorrespondenceThreshold, _defaultRegularCorrepondenceThreshold,
new ListSegmentMappings(_projectService.Project.Segmenter, _ignoredMappings.Mappings.Select(m => UnorderedTuple.Create(m.Segment1, m.Segment2)), false),
new TypeSegmentMappings(_similarVowels.SegmentMappings, _similarConsonants.SegmentMappings));
_projectService.Project.CognateIdentifiers[ComponentIdentifiers.PrimaryCognateIdentifier] = cognateIdentifier;
return cognateIdentifier;
}