title: Razor cshtml - wrong tabs/indentation in helper method calls with objects as arguments
body: <p>In the razor views for my project (C# in Visual Studio 2015), I have several helper methods at the top of the file. Further down, the automatic formatting is giving me incorrect indentation in method calls that look like this:</p>
  
  <pre><code>&lt;div&gt;
      @SomeHelperMethodCall( new SomeObjectToPass(
  {
      SomeProperty = "Some Value",
      AnotherProperty = "Another value"
  } )
  &lt;/div&gt;
  </code></pre>
  
  <p>What I want is this:</p>
  
  <pre><code>&lt;div&gt;
      @SomeHelperMethodCall( new SomeObjectToPass(
      {
          SomeProperty = "Some Value",
          AnotherProperty = "Another value"
      } )
  &lt;/div&gt;
  </code></pre>
  
  <p>It gets even worse if one of the properties is also a newly-instantiated object, losing two indents:</p>
  
  <pre><code>        &lt;div&gt;
              @SomeHelperMethodCall( new SomeObjectToPass(
          {
              SomeProperty = "Some Value",
              AnotherProperty = "Another value",
              SomeObjectProperty = new ObjectName() 
  {
      PropertyName = "value"
  }
          } )
          &lt;/div&gt;
  </code></pre>
  
  <p>Is this a bug? I've looked through the options for code formatting and I can't find any that handle new objects in method calls with properties on their own lines. I've looked in the options for both C# and HTML. </p>
  
  <p>I'm not using any fancy addons like ReSharper, just plain VS2015. The issue persists even if/when I auto-format the entire document.</p>
  
  <p>Also, I'm not 100% sure, but the existence of @helpers in the file itself (rather than partials) seems to have something to do with this issue showing up.</p>