public override string ToString() { var localizedData = _translatable.GetI18N(); if (localizedData == null) { return(_fullPath); } if (_hasLanguageSet == false) { return(localizedData.GetText(_fullPath)); } return(localizedData.GetText(_fullPath, _language.ToString())); }