title: Array instead of List in WCF Service Proxy Generated using svcutil.exe
body: <p>I have a <code>ServiceContract</code>,</p>
  
  <pre><code>using System.Collections.Generic;
  using System.ServiceModel;
  namespace MainModule.Sub.Communication
  {
      [ServiceContract]
      public interface IWebMethod
      {
          [OperationContract(IsOneWay = false)]
          bool InvokeAlert(List&lt;int&gt; userIds);
  
          [OperationContract(IsOneWay = false, Name = "InvokeAlertByMainID")]
          bool InvokeAlert(List&lt;int&gt; userIds, int mainId);
  
          [OperationContract(IsOneWay = true)]
          void DeletePopupNotifications(System.Data.DataSet deletedNotifications);
      }
  }
  </code></pre>
  
  <p>I used below command to generate proxy (I have to do this using <code>command-line</code> not via <code>Add Service Reference</code>.</p>
  
  <pre><code>SvcUtil.exe http://localhost/MainCommunicationServer/wm  /ct:System.Collections.Generic.List`1 /out:HTTPRouterServerProxy.cs 
  </code></pre>
  
  <p>Even I added the <code>ct</code> switch (collectionType) the proxy is Generating it as Array (<code>int[]</code>). How can I do that without using <code>Add Service Reference</code> window in VS</p>