I'm using Delphi Seattle.

I'd like to know if there is a way to define regions where `Format Source` doesn't act.

For example, I have the following code:

```
JSONObjectBuilder
    .BeginObject
        .Add('MyKey1', 'MyValue1')
        .Add('MyKey2', 'MyValue2')
        .Add('MyKey3', 'MyValue3')
        .BeginObject('MyObject1')
        .EndObject
        .BeginObject('MyObject2')
            .Add('MyKey4', 'MyValue4')
            .Add('MyKey5', 'MyValue5')
            .Add('MyKey6', 'MyValue6')
            .Add('MyKey7', 'MyValue7')
            .BeginArray('MyArray1')
            .EndArray
            .BeginArray('MyArray2')
            .EndArray
        .EndObject
    .EndObject;

```

If I press `ctrl+D` it becomes:

```
JSONObjectBuilder.BeginObject.Add('MyKey1', 'MyValue1').Add('MyKey2', 'MyValue2').Add('MyKey3', 'MyValue3').BeginObject('MyObject1')
        .EndObject.BeginObject('MyObject2').Add('MyKey4', 'MyValue4').Add('MyKey5', 'MyValue5').Add('MyKey6', 'MyValue6').Add('MyKey7', 'MyValue7')
        .BeginArray('MyArray1').EndArray.BeginArray('MyArray2').EndArray.EndObject.EndObject;

```

I use `Format source` constantly and I'd love it could be possible.