using System;
using System.Collections.Generic;

public static class Foo
{
        public static IEnumerable<T> Reverse<T> (this IEnumerable<T> self)
        {
                return self;
        }

        public static void Main ()
        {
                int [] data = {0, 1, 2};

                var rev = data.Reverse ();
        }
}