This page has moved to Tapestry Inversion of Control FAQ