private string FindCaseModificator(Case @case, Rule rule)
{
switch (@case)
{
case Case.Nominative:
return ".";
case Case.Genitive:
return rule.ModSuffixes[0];
case Case.Dative:
return rule.ModSuffixes[1];
case Case.Accusative:
return rule.ModSuffixes[2];
case Case.Instrumental:
return rule.ModSuffixes[3];
case Case.Prepositional:
return rule.ModSuffixes[4];
default:
throw new NotSupportedException(string.Format("Unknown grammatical case: {0}", @case));
}
}