I\'ve been using c# since version 1, and have never seen a worthwhile use of member hiding. Do you know of any?
Generally it's considered bad practice to reject an inherited member. The only time I've used it is in generated code where the new member provided a more specific type in the same class hierarchy. Same goes for explicit interface implementations.