public SaveResponse Create(IUnitOfWork uow, SaveRequest <MyRow> request)
        {
            var maximumInserts = UserSubscriptionHelper.GetTenantMaximumPatients();

            if (this.List(uow.Connection, new ListRequest()).TotalCount >= maximumInserts)
            {
                throw new ValidationError(string.Format(Texts.Site.Subscriptions.MaximumPatientsError, maximumInserts));
            }

            if (request.Entity.NotifyOnChange ?? true)
            {
                if (string.IsNullOrWhiteSpace(request.Entity.Email))
                {
                    throw new ValidationError(Texts.Site.ValidationError.ValidateNotifyOnChangeWithNoEmail);
                }
            }

            return(new MyRepository().Create(uow, request));
        }