public class Test { Test(string foo, int bar) { Console.WriteLine("Test ctor with : " + foo + " and " + bar); } public void foo() { Console.WriteLine("bar"); } } public partial class Page : UserControl { public event EventHandler my_event; private Jit test = new Jit(new object[]{"42", 42}); public Page() { InitializeComponent(); // test is not yet built test.single().foo(); // Whill build a Test and call foo() test.single().foo(); // Whill call foo on the same Test. } }