public virtual void ToStream(Stream iconStream)
{
if (iconStream == null)
throw new ArgumentNullException("iconStream");
if (!iconStream.CanWrite)
throw new ArgumentException("Can't write to stream", "iconStream");
using (var iconWriter = new BinaryWriter(iconStream, Encoding.Default, true))
{
iconWriter.Write(Width);
iconWriter.Write(Height);
iconWriter.Write(ColorCount);
iconWriter.Write(Reserved);
iconWriter.Write(Planes);
iconWriter.Write(BitCount);
iconWriter.Write(BytesInRes);
}
}