I want to add the multiple files functionality to my custom webpart in C# .NET 4.5.
I want the same functionality as the out of the box multiple files add feature when you create a list item via the user interface. (see image below)

I want to list all the files to be uploaded before I hit the 'Submit' button in my webpart.