FileInfo.Extension возвращает последний шаблон *. * Или что-то еще?

Мне любопытно, что именно такое поведение в отношении следующего:

FileInfo info = new FileInfo("C:/testfile.txt.gz");
string ext = info.Extension;

Будет ли это возвращать & quot; .txt.gz & quot; или & quot; .gz & quot ;?

Каково поведение с еще большим количеством расширений, таких как & quot; .txt.gz.zip & quot; или что-то типа того?

РЕДАКТИРОВАТЬ:

Чтобы было ясно, я уже проверял это. Я хотел бы получить объяснение собственности.