set of csharp extensions methods and utilites