Iterated Roman Numeralization

What Your Function Should Do

Write a function called IteratedRomanNumeralList. The input should be a base-10 number n. The output of your function should be a list of numbers in the form of Roman numerals, where the first represents n, and each successive number is the length of the previous representation. This list should be truncated as soon as it begins to repeat itself.

IteratedRomanNumeralList[123]

IteratedRomanNumeralList[n_Integer?Positive]:=