Staff WriterChristopher Gorham, star of Covert Affairs has been cast in an undisclosed role in ABC's Once Upon a Time. All we know about so far is he plays an "important character in the life of Emma Swan," played by House alum, Jennifer Morrison. Gorham is set to appear in the 12th episode of this season titled, "New York City Serenade" and is the first episode when the show returns from hiatus. His initial appearance may be brief, but the importance of the role may lead to future episodes. Show runner Adam Horowitz tweeted welcoming Gorham to the Once Upon a Time family.