public virtual ApiProxyResponseModel MapBOToModel(
            BOProxy boProxy)
        {
            var model = new ApiProxyResponseModel();

            model.SetProperties(boProxy.Id, boProxy.JSON, boProxy.Name);

            return(model);
        }
        public virtual BOProxy MapEFToBO(
            Proxy ef)
        {
            var bo = new BOProxy();

            bo.SetProperties(
                ef.Id,
                ef.JSON,
                ef.Name);
            return(bo);
        }
        public virtual Proxy MapBOToEF(
            BOProxy bo)
        {
            Proxy efProxy = new Proxy();

            efProxy.SetProperties(
                bo.Id,
                bo.JSON,
                bo.Name);
            return(efProxy);
        }
        public virtual BOProxy MapModelToBO(
            string id,
            ApiProxyRequestModel model
            )
        {
            BOProxy boProxy = new BOProxy();

            boProxy.SetProperties(
                id,
                model.JSON,
                model.Name);
            return(boProxy);
        }