public void GetQueryReturnType(Query query, string queryName)
        {
            string endpoint;

            switch (query.type)
            {
            case Query.Type.Query:
                endpoint = queryEndpoint;
                break;

            case Query.Type.Mutation:
                endpoint = mutationEndpoint;
                break;

            case Query.Type.Subscription:
                endpoint = subscriptionEndpoint;
                break;

            default:
                endpoint = queryEndpoint;
                break;
            }
            Introspection.SchemaClass.Data.Schema.Type queryType =
                schemaClass.data.__schema.types.Find((aType => aType.name == endpoint));
            Introspection.SchemaClass.Data.Schema.Type.Field field =
                queryType.fields.Find((aField => aField.name == queryName));

            query.returnType = GetFieldType(field);
        }
        private string GetFieldType(Introspection.SchemaClass.Data.Schema.Type.Field field)
        {
            Field newField = (Field)field;

            return(newField.type);
        }