Is it always correct to throw an exception here?

What if the user has a class like this?

```c#
public class Qux
{
    public string Name { get { return "Corge"; } }
}
```