A very wise person told me once "never use reflections" :-P
However, what about the getSession-Method? I would prefer to let each content type decide on it's own if it needs this session or not.