public void Execute(RenderExcelInput inputInput, IRespondWithSuccessOrError <IFileOutput, ErrorOutput> presenter) { var result = _reportGateway.CreateExcelReport(inputInput); if (result.HasErrors()) { Respond_With_Errors(presenter, result); return; } Respond_With_File(inputInput, presenter, result); }