改行に意味を持たないC#でwithをやられたら迷惑だと思うんだが
with(obj)
{
 .Method1(); .Method1();
 Method2(.Method1());
 obj2
 .Method3();
}