<Query Kind="Program">
  <Namespace>System.Threading.Tasks</Namespace>
</Query>

void Main()
{
	new Foo().Expensive.Dump();
}

class Foo
{
	Expensive _expensive;
	public Expensive Expensive         // leniwe tworzenie obiektu
	{
		get
		{
			if (_expensive == null) _expensive = new Expensive();
			return _expensive;
		}
	}
}

class Expensive {  /* jakaś czasochłonna konstrukcja */  }