agile: open Inserter for enumerations shouldn't throw
cpp: add a content descriptor factory method in file info factory