Nit: You are nice enough to use a StringBuilder, but still concatenates strings with the + operator :|