Simon already commented on this: 'using' will dispose of IntelliCloudContext, so a second call to this method will result in a nullpointerexception!