FileMetadata data = await token.Files.UploadAsync("/" + Folder + "/" + file.FileName, WriteMode.Add.Instance, body: memoryStream);
From your description and code, if you're uploading the exact same data again, the expected behavior in this case would not be to add another file. Note that uploading identical data to the same path results in no change. If you do want additional duplicate copies created, you can set 'strictConflict: true' and 'autorename:true' on your UploadAsync call though.