public async Task CreateMovie(CreateMovie command) { var director = _directorRepository.GetAsync(command.DirectorId); var movie = await _movieRepository.CreateAsync(command.Title, command.DurationMinutes); movie.SetDirector(await director); await _movieRepository.AddMovie(movie); }