private void Parse(Stream iconStream)
{
if (iconStream.Length < iconStream.Position + BaseSize)
throw new ArgumentOutOfRangeException("iconStream", "Stream contains insufficient data");
using (var reader = new BinaryReader(iconStream, Encoding.Default, true))
{
Reserved = reader.ReadUInt16();
Type = reader.ReadUInt16();
Count = reader.ReadUInt16();
}
}