Add virtual destructor for FileSource