public ReportQuery(IReportApplicationDriver reportDriver)
        {
            Name = "ReportQuery";

            #region Report
            Field <ListGraphType <ReportType> >(
                "reportByExamID",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "examID"
            }),
                resolve: context => reportDriver.GetReportByID(context.GetArgument <int>("examID")));

            Field <ListGraphType <ReportType> >(
                "reportByUserID",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "userID"
            },
                                              new QueryArgument <IntGraphType> {
                Name = "examID"
            }),
                resolve: context => reportDriver.GetReportByUserID(context.GetArgument <int>("userID"), context.GetArgument <int>("examID")));



            #endregion
        }