Silverlight 5 WinRT

public sealed class AutomationEvent  
 
public event EventHandler`1<AutomationEventArgs> EventRaised;  
public void AddEventHandler(Delegate handler);  
public void RemoveEventHandler(Delegate handler);  

public sealed class AutomationEventArgs  
: EventArgs  
public Object Arguments { get; }  

public abstract sealed class AutomationFactory  
 
static public Boolean IsAvailable { get; }  
static public T CreateObject();  
static public Object CreateObject(String progID);  
static public AutomationEvent GetEvent(Object automationObject, String eventName);  
static public Object GetObject(String progID);