With new C# 3.0 feature Extension methods we can extending existing CLR types without sub-classing or recompiling the original class. Those Extension methods would become a next flame trigger but I don't want to argue about "pro and contra". Maybe some other day ;-) But I found one usefull...