> Consider an `IView` interface specifying a `Show` member:
Public Sub Show()
End Sub
An implementing class would have a method like this:
Implements IView
Public Sub IView_Show()
End Sub
So, renaming `IView` to `ISomethingElse` would result in this implementation:
Implements ISomethingElse
Public Sub IView_Show()
End Sub
...which breaks the code.