Silverlight 5 WinRT

  public abstract sealed class CoreApplication
  : __ComObject
  static public String Id { get; }
  static public IPropertySet Properties { get; }
  static public IReadOnlyList`1<CoreApplicationView> Views { get; }
  static public event EventHandler`1<Object> Exiting;
  static public event EventHandler`1<Object> Resuming;
  static public event EventHandler`1<SuspendingEventArgs> Suspending;
  static public CoreApplicationView CreateNewView(String runtimeType, String content);
  static public void Exit();
  static public CoreApplicationView GetCurrentView();
  static public void Run(IViewProviderFactory viewProviderFactory);
  static public void Run(IViewProviderFactory viewProviderFactory, IBackgroundTaskFactory backgroundTaskFactory);

  public sealed class CoreApplicationView
  : __ComObject, ICoreApplicationView
  public virtual CoreWindow CoreWindow { get; }
  public virtual event TypedEventHandler`2<CoreApplicationView, IActivatedEventArgs> Activated;

  public abstract interface ICoreApplicationView
 
  public abstract virtual CoreWindow CoreWindow { get; }
  public abstract virtual event TypedEventHandler`2<CoreApplicationView, IActivatedEventArgs> Activated;