title: Whats the best way to wrap a c# class for use by powershell script
body: <p>I have an engine that executes powershell scripts, and when they execute, need
  to feed back in some xml to the caller. The engine only takes i/o as an idmef xml message. So the script needs to return a similarly formatted xml message. I have a class which does my formatting for me and it would like the script writers to use it.</p>
  
  <p>So question is I want to wrap a c# class to enable it to be used by powershell.</p>
  
  <p>I saw something some where you can refer to c# class using the square bracket mob, eg.</p>
  
  <p>How to you make the c# available to be used like this. I reckon it needs to be made into class lib and somehow loaded into the powershell runtime but how. Also as I'm running the powershell from c#, how do I add it into the environment at that point.</p>
  
  <p>Any help would be appreciated.
  Bob.</p>