public IGraphQueryableObject <TEntity> AddArgument <TArgument>(string argumentName, TArgument value)
        {
            _arguments[argumentName] = new GraphQueryableArgument(argumentName, new GraphQueryableLiteral <TArgument>(value));

            return(this);
        }
        public IGraphQueryableObject <TEntity> AddArgumentAsVariable(string argumentName, string variableName)
        {
            _arguments[argumentName] = new GraphQueryableArgument(argumentName, new GraphQueryableVariable(variableName));

            return(this);
        }
        internal IGraphQueryableObject <TEntity> AddArgument(GraphQueryableArgument argument)
        {
            _arguments.Add(argument.Name, argument);

            return(this);
        }