using System; public class HashedLinkedList { public int? Offset; public static HashedLinkedList GetList () { return new HashedLinkedList (); } public static void Test (int added) { GetList ().Offset += added; } public void Test (HashedLinkedList view) { view.Offset--; } } class X { public static void Main () { HashedLinkedList.Test (5); HashedLinkedList list = new HashedLinkedList (); list.Test (list); } }