public コンタクト情報 ChangeEmailAddress(Emailアドレス emailAddress)
 {
     return new コンタクト情報(
             emailAddress,
             this.PostalAddress,
             this.PrimaryTelephone,
             this.SecondaryTelephone);
 }
 public コンタクト情報(
         Emailアドレス emailAddress,
         郵便住所 postalAddress,
         電話 primaryTelephone,
         電話 secondaryTelephone)
 {
     this.EmailAddress = emailAddress;
     this.PostalAddress = postalAddress;
     this.PrimaryTelephone = primaryTelephone;
     this.SecondaryTelephone = secondaryTelephone;
 }
 public ユーザー登録時(
         テナントId tenantId,
         String username,
         フルネーム name,
         Emailアドレス emailAddress)
 {
     this.EmailAddress = emailAddress;
     this.EventVersion = 1;
     this.Name = name;
     this.OccurredOn = DateTime.Now;
     this.TenantId = tenantId.Id;
     this.Username = username;
 }
 public テナント管理者登録時(
     テナントId tenantId,
     string name,
     フルネーム administorName,
     Emailアドレス emailAddress,
     string username,
     string temporaryPassword)
 {
     this.AdministorName = administorName;
     this.EventVersion = 1;
     this.Name = name;
     this.OccurredOn = DateTime.Now;
     this.TemporaryPassword = temporaryPassword;
     this.TenantId = tenantId.Id;
 }
 public Emailアドレス(Emailアドレス emailAddress)
     : this(emailAddress.Address)
 {
 }