public void Add(IContractBillingPlanBinding binding)
        {
            var bindingModel = Mapper.Mapper.DTOtoEntity(binding);

            using (var repository = new ContractBillingPlanBindingRepository())
            {
                repository.Add(bindingModel);
                repository.SaveChanges();
            }
        }
        public IEnumerable <IContractBillingPlanBinding> GetContractBillingPalnBindings(Expression <Func <IContractBillingPlanBinding, bool> > expression)
        {
            if (expression == null)
            {
                throw new ArgumentNullException("expression", "");
            }
            IEnumerable <IContractBillingPlanBinding> result = null;

            using (var repository = new ContractBillingPlanBindingRepository())
            {
                result = repository.GetEntities(expression)
                         .ToArray()
                         .Select(x => Mapper.Mapper.EntityToDTO(x))
                         .ToArray();
            }
            return(result);
        }