Adicionada a classe ObjectExtensionMethods, para adição do método de extensão Use, que possibilita uma utilização de um objeto de forma similar ao With do VB.NET

Forma de uso:

object.Use(o => {
    o.Property1 = 1;
    o.Property2 = "Text";
    o.Property3 = false;
});