Silverlight 5 WinRT

  public sealed class DataContractSerializerSection
  : ConfigurationSection
  public DeclaredTypeElementCollection DeclaredTypes { get; }
  protected virtual ConfigurationPropertyCollection Properties { get; }

  public sealed class DeclaredTypeElement
  : ConfigurationElement
  public TypeElementCollection KnownTypes { get; }
  protected virtual ConfigurationPropertyCollection Properties { get; }
  public String Type { get; set; }
  protected virtual void PostDeserialize();

  public sealed class DeclaredTypeElementCollection
  : ConfigurationElementCollection, ICollection, IEnumerable
  public DeclaredTypeElement Item { get; set; }
  public DeclaredTypeElement Item { get; set; }
  public void Add(DeclaredTypeElement element);
  public void Clear();
  public Boolean Contains(String typeName);
  protected virtual ConfigurationElement CreateNewElement();
  protected virtual Object GetElementKey(ConfigurationElement element);
  public Int32 IndexOf(DeclaredTypeElement element);
  public void Remove(DeclaredTypeElement element);
  public void Remove(String typeName);
  public void RemoveAt(Int32 index);

  public sealed class ParameterElement
  : ConfigurationElement
  public Int32 Index { get; set; }
  public ParameterElementCollection Parameters { get; }
  protected virtual ConfigurationPropertyCollection Properties { get; }
  public String Type { get; set; }
  protected virtual void PostDeserialize();
  protected virtual void PreSerialize(XmlWriter writer);

  public sealed class ParameterElementCollection
  : ConfigurationElementCollection, ICollection, IEnumerable
  public virtual ConfigurationElementCollectionType CollectionType { get; }
  protected virtual String ElementName { get; }
  public ParameterElement Item { get; set; }
  public void Add(ParameterElement element);
  public void Clear();
  public Boolean Contains(String typeName);
  protected virtual ConfigurationElement CreateNewElement();
  protected virtual Object GetElementKey(ConfigurationElement element);
  public Int32 IndexOf(ParameterElement element);
  public void Remove(ParameterElement element);
  public void RemoveAt(Int32 index);

  public sealed class SerializationSectionGroup
  : ConfigurationSectionGroup
  public DataContractSerializerSection DataContractSerializer { get; }
  static public SerializationSectionGroup GetSectionGroup(Configuration config);

  public sealed class TypeElement
  : ConfigurationElement
  public Int32 Index { get; set; }
  public ParameterElementCollection Parameters { get; }
  protected virtual ConfigurationPropertyCollection Properties { get; }
  public String Type { get; set; }
  protected virtual void Reset(ConfigurationElement parentElement);

  public sealed class TypeElementCollection
  : ConfigurationElementCollection, ICollection, IEnumerable
  public virtual ConfigurationElementCollectionType CollectionType { get; }
  protected virtual String ElementName { get; }
  public TypeElement Item { get; set; }
  public void Add(TypeElement element);
  public void Clear();
  protected virtual ConfigurationElement CreateNewElement();
  protected virtual Object GetElementKey(ConfigurationElement element);
  public Int32 IndexOf(TypeElement element);
  public void Remove(TypeElement element);
  public void RemoveAt(Int32 index);