public override void Context()
            {
                base.Context();
                StopApplicationPool();
                AppPool.ShouldBeStopped();

                task = new Iis7ApplicationPoolOperationTask
                   {
                   ServerName = WebServerName,
                   ApplicationPool = ApplicationPoolName,
                   Operation = Iis7ApplicationPoolOperation.StopApplicationPool
                   };
            }
            public override void Context()
            {
                base.Context();
                DeleteApplicationPool();
                ApplicationPoolShouldNotExist();

                task = new Iis7ApplicationPoolOperationTask
                {
                    ServerName = WebServerName,
                    ApplicationPool = ApplicationPoolName,
                    Operation = Iis7ApplicationPoolOperation.StopApplicationPool
                };
            }