// TODO DOC
 public static R GetProperty <R>(this Type type, string propertyName)
 => At.Internal_GetProperty <R>(type, propertyName, null);
        // ========= property extensions

        // TODO DOC
        public static R GetProperty <R, T>(this T instance, string propertyName)
        => (R)At.Internal_GetProperty(typeof(T), propertyName, instance);