public static void Main(string[] args) { var region = RegionAllocator.AllocateRegion(1000); var regionObj = new RegionClass(region); var heapObj = new RegionClass(); heapObj.flarp(); regionObj.flarp(); Console.WriteLine("Before allocation of second region object"); var foo = new Item(region); Console.WriteLine("After allocation of second region object"); heapObj.flarp(); regionObj.flarp(); // Console.WriteLine("{0}", obj.Increment(foo)); }