public Task <Done> HostShutdown() { _log.Info("Shutdown All Host Apps"); return(Task.WhenAll(_context .GetChildren() .Select(ar => ar.Ask <StopResponse>(new InternalStopApp(), TimeSpan.FromMinutes(2))) .ToArray()).ContinueWith(_ => Done.Instance)); }