public static void test()
        {
            DirectTypeRecursion klass = new DirectTypeRecursion();

            klass.attribute = new DirectTypeRecursion();
            klass.attribute.genericAttribute = 3;
            klass.setRecursiveAttribute(klass);
            bool b = klass.attribute.genericAttribute; // * Error
        }