So i'm not sure this validate is correct.   If i have product P1  and R1 Bar (in P1), I should be able to select P1 within the definition and R1 within the Filter.  I should also be able to select R1 within the definition and P1 within the filter  (selecting P1 within the filter would only end up filtering on R1 if its the only selcted repo within the product).