public DevParksQuery(ParkService parkService) { _parkService = parkService; var idArgs = new QueryArguments(new QueryArgument <IdGraphType> { Name = "id" }); Field <ListGraphType <ParkType> >("parks", resolve: context => _parkService.GetAllParks()); Field <ParkType>("park", arguments: idArgs, resolve: context => _parkService.GetParkById(context.GetArgument <string>("id"))); Field <ListGraphType <RideType> >("rides", resolve: context => _parkService.GetRides()); Field <RideType>("ride", arguments: idArgs, resolve: context => _parkService.GetRideById(context.GetArgument <string>("id"))); }