internal override void Encode(DerOutputStream derOut)
{
MemoryStream memoryStream = new MemoryStream();
DerExternal.WriteEncodable(memoryStream, this.directReference);
DerExternal.WriteEncodable(memoryStream, this.indirectReference);
DerExternal.WriteEncodable(memoryStream, this.dataValueDescriptor);
DerExternal.WriteEncodable(memoryStream, new DerTaggedObject(8, this.externalContent));
derOut.WriteEncoded(32, 8, memoryStream.ToArray());
}