public virtual void AddComponentsToStream(PEStream.StreamComponentList stream)
 {
     stream.Add(this);
 }
 public override void AddComponentsToStream(PEStream.StreamComponentList stream)
 {
     stream.Add(this);
     stream.Add(this._resourceRawData);
 }
 public override void AddComponentsToStream(PEStream.StreamComponentList stream)
 {
     stream.Add(this);
     foreach (PEStream.ResourceDirectoryEntry entry in this._resourceDirectoryEntries)
     {
         entry.AddComponentsToStream(stream);
     }
     foreach (PEStream.ResourceComponent component in this._resourceDirectoryItems.Values)
     {
         component.AddComponentsToStream(stream);
     }
 }