| 
                     The Hundred-Line C# Statement 
                                    
                                        Tuesday, March 17, 2020 
                                    
                            
return new MyObject (
    new SomeOtherObject(SomeFunction(foo)),
    SomeBooleanReturningFunction(bar)
        ? new SomeOtherObject(SomeOtherFunction(baz))
        : new YetAnotherObject(...),
    .
    .
    .
);
Combine the params array with a bunch of nested constructors, ternary operators, and inline logic, and you have what you see here: A 100+ line single statement. Try to breakpoint any single line within the chunk, and you breakpoint the entire statement.
A 100+ line statement is not clever.  Please... keep it simple!
 
                     | 
            ||||