private void WaitForSecurityGroupDeleted(SecurityGroup securityGroup) { while (securityGroup != null) { securityGroup = _ec2Client.DescribeSecurityGroups() .SecurityGroups.FirstOrDefault(g => g.GroupId == securityGroup.GroupId); if (securityGroup != null) Thread.Sleep(TimeSpan.FromSeconds(10)); } }