This is in fact very usefull. However, it is very hard to find others who have implemented DMO via C# instead of VB. I just finished an application that uses DMO via C# and it was absolutely painfull trying to figure out how to implement objects because there are no examples. Perhaps we can expect to see more C#-DMO soon?
LVF