protected override string GetRegular(Case nounCase, Number number) { if (number == Number.Singular && ((nounCase.IsOneOf(Case.Nominative, Case.Vocative)) || (nounCase == Case.Accusative && Gender == Gender.Neuter))) { return _nominativeSingular; } return string.Format("{0}{1}", _stem, GetEnding(nounCase, number)); }
protected override string GetRegular(Case nounCase, Number number) { if (_nominativeSingular != null && (nounCase.IsOneOf(Case.Nominative, Case.Vocative)) && number == Number.Singular) { return _nominativeSingular; } return string.Format("{0}{1}", _stem, GetEnding(nounCase, number)); }