public override void Write(BinaryWriter file)
        {
            base.Write(file);

            byte[] buffer;
            using (var ms = new MemoryStream())
                using (var bw = new BinaryWriter(ms))
                {
                    bw.WriteBit6(Data.elements.Count);
                    foreach (var cvar in Data.elements)
                    {
                        var ClassName = new CName(cr2w, null, "")
                        {
                            Value = cvar.REDType
                        };
                        ClassName.Write(bw);

                        cvar.Write(bw);
                    }
                    buffer = ms.ToArray();
                }

            file.Write(buffer.Length + 4);
            file.Write(buffer);
        }
 public override void Write(BinaryWriter file)
 {
     handlename.Write(file);
     handle.Write(file);
 }