[CheckId] CA1011 [Warning] CA1011: Consider passing base types as parameters [Description] 
When a base type is specified as a parameter in a method declaration, any type that is derived from the base type can be passed as the corresponding argument to the method. If the additional functionality that is provided by the derived parameter type is not required, use of the base type enables wider use of the method.