private void ApplyServiceBehaviors(IDIContainer container)
        {
            var registeredServiceBehaviors = container.GetAllInstance<IServiceBehavior>();

            foreach (var serviceBehavior in registeredServiceBehaviors)
            {
                Description.Behaviors.Add(serviceBehavior);
            }
        }
        private void ApplyContractBehaviors(IDIContainer container)
        {
            var registeredContractBehaviors = container.GetAllInstance<IContractBehavior>();

            foreach (var contractBehavior in registeredContractBehaviors)
            {
                foreach (var contractDescription in ImplementedContracts.Values)
                {
                    contractDescription.Behaviors.Add(contractBehavior);
                }
            }
        }