Joel Pobar has produced an excellent article on the costs of reflection that offers good insight into best practices.