I think it could be argued either way. Let's assume the user is attempting to verify that the `Name` property is  correctly initialised via the constructor parameter, since the type `Qux` has no constructor with a `string name` parameter, the pattern has not been implemented correctly.