AutoMapper.TypeDetails.MembersToMap C# (CSharp) Метод

MembersToMap() приватный Метод

private MembersToMap ( bool>.Func shouldMapProperty, bool>.Func shouldMapField ) : bool>.Func
shouldMapProperty bool>.Func
shouldMapField bool>.Func
Результат bool>.Func
        private Func<MemberInfo, bool> MembersToMap(Func<PropertyInfo, bool> shouldMapProperty, Func<FieldInfo, bool> shouldMapField)
        {
            return m =>
            {
                var property = m as PropertyInfo;
                if(property != null)
                {
                    return !property.IsStatic() && shouldMapProperty(property);
                }
                var field = (FieldInfo)m;
                return !field.IsStatic && shouldMapField(field);
            };
        }