/// <summary>
        /// Verifies that a constructor does not expose the indirect references through public APIs.
        /// </summary>
        /// <param name="constructor">
        /// The constructor.
        /// </param>
        public override void Verify(ConstructorInfo constructor)
        {
            if (!this.IsExposed(constructor))
                return;

            this.EnsureDostNotExposeIndirectReferences(constructor.ToElement());
        }