/// <summary>
        /// Queries all / by default.
        /// </summary>
        private void GetAll()
        {
            ServerListResponse serverListResponse =
                RecoveryServicesClient.GetAzureSiteRecoveryServer();

            this.WriteServers(serverListResponse.Servers);
        }
        /// <summary>
        /// Queries by name.
        /// </summary>
        private void GetByName()
        {
            ServerListResponse serverListResponse =
                RecoveryServicesClient.GetAzureSiteRecoveryServer();

            bool found = false;

            foreach (Server server in serverListResponse.Servers)
            {
                if (0 == string.Compare(this.Name, server.Name, true))
                {
                    this.WriteServer(server);
                    found = true;
                }
            }

            if (!found)
            {
                throw new InvalidOperationException(
                          string.Format(
                              Properties.Resources.ServerNotFound,
                              this.Name,
                              PSRecoveryServicesClient.asrVaultCreds.ResourceName));
            }
        }
        /// <summary>
        /// Queries by ID.
        /// </summary>
        private void GetById()
        {
            ServerResponse serverResponse =
                RecoveryServicesClient.GetAzureSiteRecoveryServer(this.Id);

            this.WriteServer(serverResponse.Server);
        }