static T Deserialize <T>(this IExtendedXmlSerializer @this, IXmlReaderFactory factory, TextReader reader) => @this.Deserialize(factory.Get(reader)) .AsValid <T>();
public ClassicSerialization(System.Xml.Serialization.XmlSerializer serializer, IXmlReaderFactory factory) { _serializer = serializer; _factory = factory; }
static T Deserialize <T>(this IExtendedXmlSerializer @this, IXmlReaderFactory factory, Stream stream) => @this.Deserialize(factory.Get(stream)) .AsValid <T>();
static T Deserialize <T>(this IExtendedXmlSerializer @this, T existing, IXmlReaderFactory factory, Stream stream) where T : class => (T)InstanceReaders.Default.Get(@this) .Get(new Existing(factory.Get(stream), existing));