public WcfServiceHost(IComponentContext container, Type serviceType, params Uri[] baseAddresses)
     : base(serviceType, baseAddresses)
 {
     if (container == null)
         throw new ArgumentNullException("container");
     var contracts = ImplementedContracts.Values;
     foreach (var contractDescription in contracts)
     {
         var instanceProvider = new WcfInstanceProvider(container);
         contractDescription.Behaviors.Add(instanceProvider);
     }
 }
        public WcfServiceHost(IComponentContext container, Type serviceType, params Uri[] baseAddresses) : base(serviceType, baseAddresses)
        {
            if (container == null)
            {
                throw new ArgumentNullException("container");
            }
            var contracts = ImplementedContracts.Values;

            foreach (var contractDescription in contracts)
            {
                var instanceProvider = new WcfInstanceProvider(container);
                contractDescription.Behaviors.Add(instanceProvider);
            }
        }