public バックログアイテムステータス変更時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, バックログアイテムステータス status)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.Status = status;
        }
        public バックログアイテム(
            テナントId tenantId,
            プロダクトId productId,
            バックログアイテムId backlogItemId,
            string summary,
            string category,
            バックログアイテムタイプ type,
            バックログアイテムステータス backlogItemStatus,
            ストーリポイント storyPoints)
        {
            this.BacklogItemId = backlogItemId;
            this.Category = category;
            this.ProductId = productId;
            this.Status = backlogItemStatus;
            this.StoryPoints = storyPoints;
            this.Summary = summary;
            this.TenantId = tenantId;
            this.Type = type;

            this.tasks = new List<タスク>();
        }
 void ElevateStatusWith(バックログアイテムステータス status)
 {
     if (this.Status == バックログアイテムステータス.Scheduled)
     {
         this.Status = バックログアイテムステータス.Committed;
     }
 }