[CheckId] CA1035 [Warning] CA1035: ICollection implementations have strongly typed members [Description] 
This rule requires ICollection implementations to provide strongly typed members so that users are not required to cast arguments to the Object type when they use the functionality that is provided by the interface. This rule assumes that the type that implements ICollection does so to manage a collection of instances of a type that is stronger than Object.