Pai... daca oricum e dinamic totul si nu ai nevoie de parsarea site-ului pentru a obtine linkurile interne, implementeaza un composite sau un composite in builder daca nu iti place ideea cu foarte multe instante si controlezi totul: de la cand si ce scrii in fisier si cat poti tine in memorie.
Decat sa stai sa pierzi vreme sa cauti clase ... mi se pare cea mai buna solutie.