Code generation improvement. No breaking changes. The List<string> changed to the HashSet<string> to avoid duplicate namespaces and interfaces.

 var hash = new HashSet<string> { "aa", "aA", "aa", "aA" }; Count == 2