Development Class C#

using System;
using System.Text.RegularExpressions;
class GroupingApp {
    static void Main(string[] args) {
        Regex r = new Regex("(i(n))g");
        Match m = r.Match("Matching");
        GroupCollection gc = m.Groups;
        Console.WriteLine("Found {0} Groups", gc.Count);
        for (int i = 0; i < gc.Count; i++) {
            Group g = gc[i];
            Console.WriteLine("Found '{0}' at position {1}",g.Value, g.Index);
        }
    }
}