protected override CurySource CurrentSourceSelect()
        {
            CurySource settings = base.CurrentSourceSelect();

            if (settings == null)
            {
                return(SourceSetup.Select());
            }
            if (settings.CuryID == null || settings.CuryRateTypeID == null)
            {
                CurySource setup = SourceSetup.Select();
                settings                = (CurySource)CurySource.Cache.CreateCopy(settings);
                settings.CuryID         = settings.CuryID ?? setup?.CuryID;
                settings.CuryRateTypeID = settings.CuryRateTypeID ?? setup?.CuryRateTypeID;
            }
            return(settings);
        }
 protected override CurySource CurrentSourceSelect()
 {
     return(CurySource.Select(AccountProcessing));
 }