public OpenTypeCollection(CollectionHeader header, OpenTypeCollectionReader reader, bool lazyLoad = true)
 {
     this.header = header;
     lazy        = lazyLoad;
     if (lazyLoad)
     {
         Reader = reader;
     }
     else
     {
         LoadAll(reader);
     }
 }
 private OpenTypeFont[] ReadFonts(OpenTypeCollectionReader reader)
 => reader.ReadFonts(header, lazy);
 private void LoadAll(OpenTypeCollectionReader reader)
 {
     fonts = ReadFonts(reader);
 }
 public OpenTypeCollection(OpenTypeCollectionReader reader, bool lazyLoad = true) : this(reader.ReadCollectionHeader(), reader, lazyLoad)
 {
 }