public プロダクトディスカッション初期時(テナントId tenantId, プロダクトId productId, プロダクトディスカッション productDiscussion)
 {
     this.EventVersion = 1;
     this.OccurredOn = DateTime.Now;
     this.ProductDiscussion = productDiscussion;
     this.ProductId = productId;
     this.TenantId = tenantId;
 }
 public プロダクトディスカッションリクエスト時(
     テナントId tenantId,
     プロダクトId productId,
     プロダクトオーナId productOwnerId,
     string name,
     string description,
     bool requestingDiscussion)
 {
     this.Description = description;
     this.EventVersion = 1;
     this.Name = name;
     this.OccurredOn = DateTime.Now;
     this.ProductId = productId;
     this.ProductOwnerId = productOwnerId;
     this.RequestingDiscussion = requestingDiscussion;
     this.TenantId = tenantId;
 }
 public プロダクト作成時(
     テナントId tenantId,
     プロダクトId productId,
     プロダクトオーナId productOwnerId,
     string name,
     string description,
     ディスカッションアベイラビリティ availability)
 {
     this.Availability = availability;
     this.Description = description;
     this.EventVersion = 1;
     this.Name = name;
     this.OccurredOn = DateTime.Now;
     this.ProductId = productId;
     this.ProductOwnerId = productOwnerId;
     this.TenantId = tenantId;
 }
 public プロダクトスプリントスケジュール時(
     テナントId tenantId,
     プロダクトId productId,
     スプリントId sprintId,
     string name,
     string goals,
     DateTime starts,
     DateTime ends)
 {
     this.Ends = ends;
     this.EventVersion = 1;
     this.Goals = goals;
     this.Name = name;
     this.OccurredOn = DateTime.Now;
     this.ProductId = productId;
     this.SprintId = sprintId;
     this.Starts = starts;
     this.TenantId = tenantId;
 }
 public プロダクトリリーススケジュール時(
     テナントId tenantId,
     プロダクトId productId,
     リリースId releaseId,
     string name,
     string description,
     DateTime starts,
     DateTime ends)
 {
     this.Description = description;
     this.Ends = ends;
     this.EventVersion = 1;
     this.Name = name;
     this.OccurredOn = DateTime.Now;
     this.ProductId = productId;
     this.ReleaseId = releaseId;
     this.Starts = starts;
     this.TenantId = tenantId;
 }