- 1. it should support both .Net 2.0-3.5 frameworks
- 2. it should be extensible - as WMI support providers model LINQ to WMI implementation should allow people to quickly create modules for different WMI providers
- should support querying both events and objects
- should have Castle-like error handling
Should take a look at what is implemented already...