public MoviesMutation(IMovieStore moviesStore) { Name = "Mutation"; Field <MovieType, Movie>() .Name("createMovie") .Argument <NonNullGraphType <MovieCreateInputType> >("movie", null) .ResolveAsync(async ctx => { var movieInput = ctx.GetArgument <Movie>("movie"); return(await moviesStore.CreateAsync(movieInput)); }); }