"Miért ocsmány?"
Mert kifele nem lesz transzparens az ellenorzes. Egyseges API-t akartam midenutt, mert a kesobbiekben ahany objektum szarmazik majd le belole, annyifele parameterlistaja lehet az azonositas elokeszitesere, igy viszont a statikus metodust kell utantolteni ami egyeb okokbol majd problemas lesz.
Kell a try/catch kulonben kivul kellene megoldani, ill. peldanyt mindenkeppen letre kell hozni az ellenorzes idejere, mivel nem minden leszarmazottban fog csak bejovo parametereket ellenorizni, hanem azokat elobb elo kell keszitenie egy letezo peldannyal, majd a vegen a kiertekelesek alapjan pedig eldonti, hogy ez egy valid vagy invalid object lett.
Fentebb irtam, hogy az IDisposable sem jo, mert azt a kepesseget meg viszi magaval a leszarmazottakba is (nem szabadna) - ami tobb szaz/ezer is lehet.
Minél korszakalkotóbb ötlettel állsz elő, annál több hülyén kell átverekedned magadat.