Bids do always needed to belong to a Portfolio to participate. I will also look into such a factory method and will add the warning.