title: Why would you need to use the DispId annotation in c#?
body: <p>for example</p>
  
  <pre><code>public interface IWMPSettings
  
          [DispId(101)]
          bool autoStart { get; set; }
          [DispId(102)]
          int balance { get; set; }
  </code></pre>
  
  <p>is it useful or is it just auto-generated for compiler? What are COM dispatch identifiers for and when would they be needed in a .NET context?</p>