Honestly, I think that anyone who calls himself a .NET developer should be used to use these methods and ignore them when it's not needed.
If you really want to hide them, and if they are both redefinable (I forget that ReferenceEquals is because I never used it), you can override them as private override .
Well, that doesn't work. Now, when I looked at it, private override does not make sense, protected override also not allowed, and private new and protected new create new methods while the base class method is still available. I donβt think you can hide them with access modifiers.
Nevertheless, all this concerned static methods. Yes, I really failed this one.
source share