title: Employing constructors when initializing com components
body: <p>I will describe the problem as simple as i can.</p>
  
  <p>alright, here goes the problem;</p>
  
  <p>Lets suppose we have a com component class with 3 of constructors where a constructor takes at least two of parameters. As we already know we instantiate the components via QueryInterface rather calling the classes' constructors therefore it seems it is not possible for a com client to set the constructor's parameters.</p>
  
  <p>alright, here goes the question;</p>
  
  <p>What is the best practical approach to allow a com client to instantiate a com component which requires at least two of parameters to be initialized?</p>