public IdentityUser(string userName, UserEmail email) : this(userName)
 {
     if (email != null)
     {
         Email = email;
     }
 }
 public IdentityUser(string userName, string email) : this(userName)
 {
     if (email != null)
     {
         Email = new UserEmail(email);
     }
 }
        public IdentityUser()
        {
            Id = GenerateId();

            CreatedOn = new Occurrence();
            //DeletedOn = new Occurrence(null);
            LockoutEndDate = new FutureOccurrence(null);
            Email          = new UserEmail();
            PhoneNumber    = new UserPhoneNumber();

            _claims = new List <IdentityClaim>();
            _logins = new List <IdentityExternalLogin>();
            //_roles = new List<string>();
        }
 public virtual void SetEmail(UserEmail userEmail)
 {
     Email = userEmail;
 }
        public virtual void SetEmail(string email)
        {
            var userEmail = new UserEmail(email);

            SetEmail(userEmail);
        }