It seems like the Files
entry of your Session
isn't initialized. Try to initialize it if it is null
. Something like:
List<httppostedfile> files = (List<httppostedfile>)context.Session["Files"];
if (files == null)
{
files = new List<httppostedfile>();
context.Session["Files"] = files;
}