private static Expression GetNestedAccessChecksFor(
            Expression value,
            MappingRuleSet ruleSet,
            IMemberMapperData mapperData)
        {
            if (ruleSet.Settings?.GuardAccessTo(value) == false)
            {
                return(null);
            }

            return(NestedAccessChecksFactory.GetNestedAccessChecksFor(value, mapperData));
        }