remove unused exception variable
cache solution instead of projects
Transformer.GetSolution
use TransformableProject in Transformer instead of raw Project