[CheckId] CA2223 [Warning] CA2223: Members should differ by more than return type [Description] 
Although the common language runtime allows the use of return types to differentiate between otherwise identical members, this feature is not in the Common Language Specification, nor is it a common feature of .NET programming languages.