How to Start a Service from an Azure Worker Role

I just made a quick follow up post on my primary blog regarding starting a Windows Service from the Run() method of an Azure role. If you set the service to manual and start it using the ServiceController class the service "should" fall within guest firewall's rules and allow communication over your internal endpoint without needing additional firewall configuration.