Season 2 premiere of The Tudors brought the Windsor Castle to life with an epic take over of the Sheraton Hotel. Cast and celebrity guests celebrated the highly anticipated 2nd season premiere with a stunt that garnered over 46 million impressions.