/// <summary>
        /// Inject repository
        /// </summary>
        /// <param name="_repository">IContactsManagerRepository</param>
        public ContactsController(IContactsManagerRepository _repository)
        {
            if (_repository == null)
            {
                throw new ArgumentNullException("ContactManager Repository exception");
            }

            this.Contactrepository = _repository;

            //Map POCO <----> BO
            Mapper.CreateMap <Contact, ContactBO>();
            Mapper.CreateMap <ContactBO, Contact>();

            Mapper.AssertConfigurationIsValid();
        }
        /// <summary>
        /// Inject repository
        /// </summary>
        /// <param name="_repository">IContactsManagerRepository</param>
        public ContactsController(IContactsManagerRepository _repository)
        {
            if(_repository == null)
            {
                throw new ArgumentNullException("ContactManager Repository exception");
            }

            this.Contactrepository = _repository;

            //Map POCO <----> BO
            Mapper.CreateMap<Contact, ContactBO>();
            Mapper.CreateMap<ContactBO, Contact>();

            Mapper.AssertConfigurationIsValid();
        }