Silverlight 5 WinRT

  public abstract interface ICoreApplicationInitialization
 
  public abstract virtual void Run(IViewProviderFactory viewProviderFactory);
  public abstract virtual void Run(IViewProviderFactory viewProviderFactory, IBackgroundTaskFactory backgroundTaskFactory);

  public abstract interface IViewProvider
 
  public abstract virtual void Initialize(CoreWindow window, CoreApplicationView applicationView);
  public abstract virtual void Load(String entryPoint);
  public abstract virtual void Run();
  public abstract virtual void Uninitialize();

  public abstract interface IViewProviderFactory
 
  public abstract virtual IViewProvider CreateViewProvider();