http://blogs.msdn.com/b/africaapps/archive/2013/03/28/what-does-the-layoutawarepage-class-provide.aspx