Michael Fassbender has been cast as Magneto in Michael Vaughn’s X-Men:  First Class, according to Hollywood Reporter.  Fassbender played Stelios in 300, and Archie Hicox in Inglourious Basterds.  James McAvoy has been cast as the young Professor X (see “Professor X Cast”).