title: Check WCF connection
body: <p>I have a WCF service and client. I connect to WCF via</p>
  
  <blockquote>
    <p>ChannelFactoryBase&lt;(Of
    &lt;(TChannel>)>)..::.CreateChannel
    Method</p>
  </blockquote>
  
  <p>Then I have a reference to ICommunicationObject</p>
  
  <p>WCF service may be not working when connecting or closed later. What is correct
  way to check if WCF service is working. One direct way is to use CommunicationException mechanism. But what about ICommunicationObject.State property? Should I check if it is 
  in faulted state before any WCF method call? What is best practise?</p>