It is pretty common, especially in applications with an ORM, to have a two way mapping between classes. Like this:
public class Product { private List
My first thought is, in your function/property used to add prices, add a line of code like so:
public void addPrice(Price p) { //code to add price goes here p.Product = this; }