public override ImageData Read(IBinaryStream stream, ImageMetaData info) { var header = HeaderBytes.Clone() as byte[]; using (var data = new StreamRegion(stream.AsStream, 8, true)) using (var pre = new PrefixStream(header, data)) using (var png = new BinaryStream(pre, stream.Name)) return(base.Read(png, info)); }