private void AddUnmanagedResource (Win32Resource res) {
MemoryStream ms = new MemoryStream ();
res.WriteTo (ms);
if (win32_resources != null) {
MonoWin32Resource[] new_res = new MonoWin32Resource [win32_resources.Length + 1];
System.Array.Copy (win32_resources, new_res, win32_resources.Length);
win32_resources = new_res;
}
else
win32_resources = new MonoWin32Resource [1];
win32_resources [win32_resources.Length - 1] = new MonoWin32Resource (res.Type.Id, res.Name.Id, res.Language, ms.ToArray ());
}