public void LoadComponentAliases() { var componentFilename = $"{AddressFormattingDataDirectory}components.yaml"; var components = YamlHelper.DeserializeListFromFilePath <ComponentStructure>(componentFilename); var componentMapping = new List <KeyValuePair <string, Components> >(); foreach (var component in components) { var componentEnum = MapComponent(component.Name); componentMapping.Add(new KeyValuePair <string, Components>(component.Name, componentEnum)); if (component.Aliases?.Count > 0) { foreach (var alias in component.Aliases) { componentMapping.Add(new KeyValuePair <string, Components>(alias, componentEnum)); } } } _componentMapping = componentMapping; }