public override ICollection <byte> Serialize()
        {
            var content = new List <byte>();

            content.AddRange(AttributeDescription.Serialize());
            content.AddRange(AssertionValue.Serialize());

            Length = content.Count();
            var result = new List <byte>();

            if (Tag != null)
            {
                result.AddRange(SerializeDerStructure(true));
            }

            result.AddRange(content);
            return(result);
        }