protected override CapabilitiesImplementedReviews ByIdInternal(string id)
        {
            var val = _crmDatastore
                      .ById(id);

            return(Converter.CapabilitiesImplementedReviewsFromCrm(val));
        }
        protected override CapabilitiesImplementedReviews CreateInternal(CapabilitiesImplementedReviews review)
        {
            var val = _crmDatastore
                      .Create(Converter.FromApi(review));

            return(Converter.CapabilitiesImplementedReviewsFromCrm(val));
        }
        protected override IEnumerable <IEnumerable <CapabilitiesImplementedReviews> > ByEvidenceInternal(string evidenceId)
        {
            var retval  = new List <IEnumerable <CapabilitiesImplementedReviews> >();
            var allVals = _crmDatastore
                          .ByEvidence(evidenceId);

            foreach (var vals in allVals)
            {
                retval.Add(vals.Select(val => Converter.CapabilitiesImplementedReviewsFromCrm(val)));
            }

            return(retval);
        }