public virtual ContentInfo Use(Stream stream) { if (!SupportsMagics) { return(null); } return(ContentSpecs .FirstOrDefault(info => info.HasMagics && info.Magics.Any(magic => HasMagic(stream, magic.Bytes, magic.Offset)))); }