title: Is it possible for RoleEntryPoint.OnStart() to be run twice before the host machine is cleaned up?
body: <p>I plan to insert some initialization code into <a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleentrypoint.onstart.aspx" rel="nofollow"><code>OnStart()</code></a> method of my class derived from <code>RoleEntryPoint</code>. This code will make some permanent changes to the host machine, so in case it is run for the second time on the same machine it will have to detect those changes are already there and react appropriately and this will require some extra code on my part.</p>
  
  <p>Is it possible <code>OnStart()</code> is run for the second time before the host machine is cleared? Do I need this code to be able to run for the second time on the same machine?</p>