[CheckId] CA1043 [Warning] CA1043: Use integral or string argument for indexers [Description] 
Indexers (that is, indexed properties) should use integral or string types for the index. These types are typically used for indexing data structures and they increase the usability of the library. Use of the Object type should be restricted to those cases where the specific integral or string type cannot be specified at design time.