public string ResolveAlias(string aliasName)
{
if(_aliases.IsValueCreated) {
foreach(var aliases in _aliases.Value.Where(aliases => aliases.ContainsKey(aliasName))) {
return aliases[aliasName];
}
}
// return the original alias name if there isn't a match.
if(ParentView != null) {
return ParentView.ResolveAlias(aliasName);
}
return aliasName;
}