Silverlight 5 WinRT

  public abstract class CustomReflectionContext
  : ReflectionContext
  protected virtual IEnumerable`1<PropertyInfo> AddProperties(Type type);
  protected PropertyInfo CreateProperty(Type propertyType, String name, Func`2<Object, Object> getter, Action`2<Object, Object> setter);
  protected PropertyInfo CreateProperty(Type propertyType, String name, Func`2<Object, Object> getter, Action`2<Object, Object> setter, IEnumerable`1<Attribute> propertyCustomAttributes, IEnumerable`1<Attribute> getterCustomAttributes, IEnumerable`1<Attribute> setterCustomAttributes);
  protected virtual IEnumerable`1<Object> GetCustomAttributes(MemberInfo member, IEnumerable`1<Object> declaredAttributes);
  protected virtual IEnumerable`1<Object> GetCustomAttributes(ParameterInfo parameter, IEnumerable`1<Object> declaredAttributes);
  public virtual Assembly MapAssembly(Assembly assembly);
  public virtual TypeInfo MapType(TypeInfo type);