public string ToString(int number)
{
var result = new List<string>();
foreach (KeyValuePair<int, string> numberStringPair in _numberStringPairs)
if (number % numberStringPair.Key == 0)
result.Add(numberStringPair.Value);
if (result.Count > 0)
return String.Join(" ", result);
else
return number.ToString();
}