title: How to get Fault detail in ChannelFactory<TChannel>.Faulted
body: <p>I'm writing some code for a WCF ChannelFactory Manager. My question comes from the event " ChannelFactory.Faulted": Both parameter ("object sender" and "EventArgs args" ) contain no info about the original fualt, How can I get ChannelFactory Fault detail in a customized fault handler? </p>
  
  <pre><code>   private ChannelFactory CreateFactoryInstance&lt;T&gt;(string endpointConfigurationName, string endpointAddress)
      {
          ChannelFactory factory = null;
          factory = new ChannelFactory&lt;T&gt;(endpointConfigurationName, new EndpointAddress(endpointAddress));
          //Customizing Factory Fault handler
          factory.Faulted += FactoryFaulted;
          factory.Open();
          return factory;
      }
  
      private void FactoryFaulted(object sender, EventArgs args)
      {
          ChannelFactory factory = (ChannelFactory)sender;            
          factory.Close();
          //...
          //How can I get more Fault detail, so as to throw a meaningful Exception?
          throw new ApplicationException("Failure in ChannelFactory ");
      }
  </code></pre>
  
  <p>Thanks for your attention.</p>