title: Passing a FileStream to WCF throws "Timeouts are not supported on this stream" exception
body: <p>When trying to pass a small FileStream to my WCF service I get "Timeouts are not supported on this stream" error.  Can anyone see what I'm doing wrong?</p>
  
  <p>Interface:</p>
  
  <pre><code>[OperationContract]
  List&lt;SystemClass&gt; ReadExcelFile(System.IO.FileStream stream);
  </code></pre>
  
  <p>Web.Config</p>
  
  <pre><code>&lt;bindings&gt;
    &lt;basicHttpBinding&gt;
      &lt;binding name="streaming" maxReceivedMessageSize="2147483647" transferMode="Streamed"&gt;
      &lt;/binding&gt;
    &lt;/basicHttpBinding&gt;
  &lt;/bindings&gt;
  
  &lt;services&gt;
    &lt;service name="MISDashboard.wcfService" behaviorConfiguration=""&gt;
      &lt;endpoint address="" binding="basicHttpBinding" bindingConfiguration="streaming" contract="MISDashboard.wcfService"&gt;&lt;/endpoint&gt;
    &lt;/service&gt;
  &lt;/services&gt;
  ...
  &lt;httpRuntime maxRequestLength="2147483647"/&gt;
  </code></pre>