/// <summary>
 /// Initializes a new instance of the Asn1OctetString class with a given byte array and size constraints.
 /// </summary>
 /// <param name="bytes"></param>
 /// <param name="maxSize"></param>
 /// <param name="minSize"></param>
 protected internal Asn1OctetString(byte[] bytes, long?maxSize, long?minSize)
 {
     ByteArrayValue = bytes;
     Constraint     = new Asn1StringConstraint();
     if (maxSize != null)
     {
         Constraint.MaxSize = (long)maxSize;
     }
     if (minSize != null)
     {
         Constraint.MinSize = (long)minSize;
     }
 }
 /// <summary>
 /// Initializes a new instance of the Asn1OctetString class with a given byte array and size constraints.
 /// </summary>
 /// <param name="bytes"></param>
 /// <param name="maxSize"></param>
 /// <param name="minSize"></param>
 protected internal Asn1OctetString(byte[] bytes, long? maxSize, long? minSize)
 {
     ByteArrayValue = bytes;
     Constraint = new Asn1StringConstraint();
     if (maxSize != null)
     {
         Constraint.MaxSize = (long)maxSize;
     }
     if (minSize != null)
     {
         Constraint.MinSize = (long)minSize;
     }
 }
 /// <summary>
 /// Initializes a new instance of the Asn1OctetString class with a given string and size constraints.
 /// </summary>
 /// <param name="s"></param>
 /// <param name="maxSize"></param>
 /// <param name="minSize"></param>
 protected internal Asn1OctetString(string s, long?maxSize, long?minSize)
 {
     Value      = s;
     Constraint = new Asn1StringConstraint();
     if (maxSize != null)
     {
         Constraint.MaxSize = (long)maxSize;
     }
     if (minSize != null)
     {
         Constraint.MinSize = (long)minSize;
     }
 }
 /// <summary>
 /// Initializes a new instance of the Asn1OctetString class with a given string and size constraints.
 /// </summary>
 /// <param name="s"></param>
 /// <param name="maxSize"></param>
 /// <param name="minSize"></param>
 protected internal Asn1OctetString(string s, long? maxSize, long? minSize)
 {
     Value = s;
     Constraint = new Asn1StringConstraint();
     if (maxSize != null)
     {
         Constraint.MaxSize = (long)maxSize;
     }
     if (minSize != null)
     {
         Constraint.MinSize = (long)minSize;
     }
 }