Wrap default value assignment onto the next line in cases where the line limit would be exceeded.
MyVeryLongTypeName MyVeryLongVariableName { internal get; internal set; } = new MyVeryLongTypeName();
This is a best-effort heuristic and covers some but not all cases where line length is exceeded.
Why not always (not just when Limit is broken) merge the whole automatic property declaration into 1 line?
Syntactically, this whole thing is a unit:
MyVeryLongTypeName Name { get; set } = new MyVeryLongTypeName();
My C# is rusty, what are the things after the = that are syntactically allowed in general?