title: C# related on Constructor and Property
body: <p>I am building some tiny lib, and I have run into a problem. 
  I want to provide a two-way solution, for example: </p>
  
  <p>How can I accomplish this? 
  I am getting exception thrown, because it expects something... Any example that will do is welcomed :) Thanks! </p>
  
  <p>EDIT: I am executing something, initially my code is similar to this one: </p>
  
  <pre><code> System.IO.DriveInfo d = new System.IO.DriveInfo("C:"); 
  </code></pre>
  
  <p>I want to achieve with my class the following: </p>
  
  <pre><code>Driver d = new Driver(); 
  d.DriverLetter = "C:"; 
  </code></pre>
  
  <p>And still get the same results, I use ManagementObjectSearch, ManagementObjectCollection and some other System.Management classes. </p>