code: function SetOf(factory, value) {
  	// not tagged type
  	spec.Asn1Spec.call(this, new spec.Asn1Tag(spec.TagClass.Universal, spec.TagFormat.Constructed, UniversalTag.Set));
  	this.factory = factory;
  	this.value = value || [];
  }
docs: SetOf type
  @param factory	{function} type builder
  @param value {object} list of available type