public DeferredReferenceContents(ISpecification <TypeInfo> specification, IRootReferences references,
                                  IContents contents)
 {
     _specification = specification;
     _references    = references;
     _contents      = contents;
 }
 public Contents(IFormatReaders <System.Xml.XmlReader> factory, IClassification classification,
                 ITypedTable <IEnumerable <Action <XElement> > > migrations, IContents contents)
 {
     _factory        = factory;
     _classification = classification;
     _migrations     = migrations;
     _contents       = contents;
 }
 public DeferredReferenceContents(IRootReferences references, IContents contents)
     : this(IsCollectionTypeSpecification, references, contents)
 {
 }
 public Contents(IEnhancer enhancer, IContents contents)
     : base(new AlteredSource <TypeInfo, ISerializer>(enhancer, contents))
 {
 }
 IContents Register(IServiceProvider services, IContents contents)
 =>
 new Contents(services.Get <IFormatReaders <System.Xml.XmlReader> >(), services.Get <IClassification>(), this, contents);