title: new ServiceHost for every WCF service?
body: <p>First,Im running a windows service that should contain a lot of funcionality.There will be a business layer and the results comming from this business layer will be sent over WCF to the presentation layer.</p>
  
  <p>I dont know how to structe all this functionality.</p>
  
  <p>So my questions are :</p>
  
  <p>1.
  Should I create somekind of a Facade pattern class that will cover all the service classes and put this one Facade Class to one ServiceHost. 
  Or just create a ServiceHost instance for every service class?? Like this </p>
  
  <pre><code>host1 = new ServiceHost(typeof(MyService1));
  host2 = new ServiceHost(typeof(MyService2));
  </code></pre>
  
  <p>2.How granular should be my service classes? Per enitity or per aggregate root or per some functionality block ?</p>
  
  <p>This communication will run over net.pipe.</p>