title: Service Reference object not Serializing
body: <p>A fairly complex object <code>RequestList</code> defined in a WCF Service Reference is also an input parameter for a method in the same Service Reference. An XML is already generated client-side, so all we need to do is XmlSerialize the object, then deserialize the client-side xml. An exception is being thrown when trying to create a new <code>XmlSerializer</code> with the given type.</p>
  
  <pre><code>XmlSerializer serializer = new XmlSerializer(typeof(RequestList));
  </code></pre>
  
  <p>throws an InvalidOperationException:</p>
  
  <pre><code>Unable to generate a temporary class (result=1).
  error CS0030: Cannot convert  type 'ServiceReference.Parameter[]' 
    to 'ServiceReference.Parameter'
  error CS0029: Cannot implicitly convert type 'ServiceReference.Parameter' 
    to'ServiceReference.Paramter[]'
  </code></pre>
  
  <p>Shouldn't arrays be easily serializable? Why is this error being thrown and how can I fix it?</p>