With lazy loading, simple thing like
if(x==null) x = 10;
is more tricky. Lets consider the following code:
static void M