Describe the bug
__typename is required to be set explicitly. I'm actually not sure if this is the intended behavior.
To Reproduce
Steps to reproduce the behavior:
_1. I have just set everything up as per the documentation.
Expected behavior
I think the most intuitive approach would be for the __typename property to be inferred based on the type itself.