public Action ReflectionClone()
        {
            var source = new SomeClass
                         {
                             field = 42,
                             Property = new SomeClass2 { Property = new SomeClass3 { field = new int[1240] } }
                         };

            return () => {
                       for (int i = 0; i < iterationCount; ++i)
                           source = source.DeepClone();
                   };
        }