public static void Add(this ref int i, int num)
{
    i += num;
}

이런식으로 확장메소드로 만들면 값타입도 그냥 Add 메호드 호출하면 자기 상태 변함..