/// <summary>
 /// Initializes a new instance of the <see cref="X509ChainElementEnumeratorWrap"/> class.
 /// </summary>
 /// <param name="chainElements">
 /// The chain elements.
 /// </param>
 internal X509ChainElementEnumeratorWrap(IX509ChainElementCollection chainElements)
 {
     this.chainElements = chainElements;
     this.current = -1;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="X509ChainElementEnumeratorWrap"/> class.
 /// </summary>
 /// <param name="chainElements">
 /// The chain elements.
 /// </param>
 internal X509ChainElementEnumeratorWrap(IX509ChainElementCollection chainElements)
 {
     this.chainElements = chainElements;
     this.current       = -1;
 }
 protected override sealed void Because()
 {
     this.Result = this.Sut.Create();
 }