title: Pattern Matching on Generic Trait's Parameterized Type
body: <p>Given the following trait:</p>
  
  <p><code>trait Foo[_ &lt;: Product] {}</code></p>
  
  <p>How can I pattern match on Foo's generic type?</p>
  
  <p>In other words, is there a way to get at <code>Foo</code>'s <code>_</code> without using run-time reflection?</p>