public async Task AddMovie_Success_TestMethod()
        {
            var movieCreateCommand = this.MovieCreateCommandData();

            // Repository Setup
            movieCreateRepositoryMock
            .Setup((r) => r.CreateAsync(It.IsAny <MovieModel>()))
            .ReturnsAsync(true);

            var response = await movieCreateCommandHandler.HandleAsync(movieCreateCommand);

            Assert.IsTrue(Convert.ToBoolean(response));
        }
        async Task <IActionResult> IApiCommandHandler <MovieCreateCommand> .HandleAsync(ControllerBase controllerBase, MovieCreateCommand command)
        {
            try
            {
                if (command == null)
                {
                    return(controllerBase.BadRequest());
                }

                return(controllerBase.Ok(await movieCreateCommandHandler?.HandleAsync(command)));
            }
            catch
            {
                throw;
            }
        }