public async Task <NewProjectFromTemplateResponse> Handle(NewProjectFromTemplateRequest request, CancellationToken cancellationToken)
        {
            bool creationSuccessful;

            try
            {
                await _templateService.CreateFromTemplateAsync(request.TemplatePath, request.DestinationPath);

                creationSuccessful = true;
            }
            catch (Exception e)
            {
                // We don't really care if this worked or not but we report status.
                _logger.LogException("New plaster template failed.", e);
                creationSuccessful = false;
            }

            return(new NewProjectFromTemplateResponse
            {
                CreationSuccessful = creationSuccessful
            });
        }