[CheckId] CA1039 [Warning] CA1039: Lists are strongly typed [Description] 
This rule requires IList implementations to provide strongly typed members so that users are not required to cast arguments to the System.Object type when they use the functionality that is provided by the interface.