Modified DummyNested.INSTANCE initialization.
Now using Activator.CreateInstance that enables  calling private constructor.
Added comment on A and B