public Task <Result> CopyFiles(string destination, List <string> filePaths)
        {
            if (destination == null)
            {
                return(Task.FromResult(Result.Failure(Constants.FileErrorKey, "Invalid destination.")));
            }

            if (filePaths == null)
            {
                return(Task.FromResult(Result.Failure(Constants.MissingFileErrorKey, "No file.")));
            }

            return(_factorioServerManager.CopyFiles(destination, filePaths));
        }