Language Basics C#

using System;
public class XInt {
    public int iField = 2;
}
public class Starter {
    public static void MethodA(ref XInt alias) {
        XInt inner = new XInt();
        inner.iField = 5;
        alias = inner;
    }
    public static void Main() {
        XInt obj = new XInt();
        MethodA(ref obj);
        Console.WriteLine(obj.iField); // 5
    }
}