Added CI0009: Diagnostic to suggest initialize List<T> capacity with the size of a source collection.
Added CI0008: Diagnostic to suggest using HashSet instead of an array for Contains operations. HashSet provides O(1) lookup performance compared to O(n) for arrays.
Concurrent collections improvements.
Added concurrent collections diagnostic CI0007
Added collection initializer diagnostic to CI0006
Fix variable initializer.
Added variable initializer diagnostic to CI0003
Fix object initializer diagnostic.
Added object initializer diagnostic to CI0003
Added property diagnostic to CI0003