you could even inject the transformer instead of the session, to reuse the same for all forms instead of creating lots of instances