public ExecutionResult Execute(
   Schema schema,
   object rootObject,
   string query,
   string operationName = null,
   Inputs inputs = null)
 {
     var executer = new DocumentExecuter();
     return executer.Execute(schema, rootObject, query, operationName);
 }
        public void AssertQuery(string query, ExecutionResult executionResult)
        {
            var executer = new DocumentExecuter();
            var writer   = new DocumentWriter();

            var runResult = executer.Execute(Schema, query, null);

            var writtenResult  = writer.Write(runResult);
            var expectedResult = writer.Write(executionResult);

            writtenResult.ShouldEqual(expectedResult);
        }