title: How to declare variable for open generic type? Possible?
body: <p>Is there a way to declare a vaiable for an open generic type?</p>
  
  <p>Given: There is a generic class Logger that users get from a factory method. Is there a way to have a variable that can hold ANY logger?</p>
  
  <p>Right now Logger inherits from Logger ONLY for being able to declare a variable for an instance without caring what type is logged there.</p>
  
  <p>I use MEF, and in the exports I can use a syntax like [Export(typeof(Logger&lt;>))] to export a generic type... (specifying the exact type on import) so there is some support for open types (at least in typeof). What I need now is a syntax like</p>
  
  <p>Logger&lt;> Logger { get; set; }</p>
  
  <p>Any possibility to do something like that? This particular syntax gets me "Type needed".</p>