Strongly typed razor templates (close #2)