GraphQL APIs in .NET: When It's Worth the Complexity