internal SuitAlteration( int leftSleeveLength, int rightSleeveLength, int leftTrouserLength, int rightTrouserLength) { Id = new SuitAlterationId(Guid.NewGuid()); LeftSleeveLength = leftSleeveLength; RightSleeveLength = rightSleeveLength; LeftTrouserLength = leftTrouserLength; RightTrouserLength = rightTrouserLength; Status = SuitAlterationStatus.Created; AddDomainEvent(new OrderPlacedDomainEvent(Id)); }