public SendingConfirmationRegistrationEmail(
            IDescriptionEndCreate iEnd,
            IDataForDescription iDataDescription,
            ICreatingMailMessage iMail,
            IEmailDescritpion iEmailDescription,
            ISendingEmailTimeVerification iSendingEmail)
        {
            if (iEnd == null)
            {
                addExceptionToBase("constructor IDescriptionEndCreate = null", "SendingConfirmationRegistrationEmail");
                throw new NullReferenceException();
            }
            else
            {
                this.iend = iEnd;
            }

            if (iDataDescription == null)
            {
                addExceptionToBase("constructor IDataForDescription = null", "SendingConfirmationRegistrationEmail");
                throw new NullReferenceException();
            }
            else
            {
                this.idataDescription = iDataDescription;
            }

            if (iMail == null)
            {
                addExceptionToBase("constructor ICreatingMailMessage = null", "SendingConfirmationRegistrationEmail");
                throw new NullReferenceException();
            }
            else
            {
                this.imail = iMail;
            }

            if (iEmailDescription == null)
            {
                addExceptionToBase("constructor  IEmailDescritpion = null", "SendingConfirmationRegistrationEmail");
                throw new NullReferenceException();
            }
            else
            {
                this.iemailDescription = iEmailDescription;
            }

            if (iSendingEmail == null)
            {
                addExceptionToBase("constructor  ISendingEmailTimeVerification = null", "SendingConfirmationRegistrationEmail");
                throw new NullReferenceException();
            }
            else
            {
                this.isendingEmail = iSendingEmail;
            }
        }
 public SendingVerifyingEmail(IRandomNumber _irandom, IDescriptionVerificationNumber _desc, ISendingEmailTimeVerification _isending)
 {
     this._irandom = _irandom;
     this._idesc = _desc;
     this._isendingMeailAndCheck = _isending;
 }