title: Using multiple DataContracts for one service
body: <p>I've got a ServiceContract that has an OperationContract with the following method signature: <code>Manipulate(int fileid, param object[] operations)</code>.</p>
  
  <p>I also have five DataContracts defined for the WCF service, and I'd like <code>object[] operations</code> to accept any number and combination of those. The problem is that they aren't visible unless I use them in the method signature. If I do that though, then only one type of DataContract can be used at a time, defeating the purpose of using an object[].</p>
  
  <p>How do I make all five DataContracts visible on the client side without having to alter the method signature?</p>