/// <summary>
        /// Queries by Name.
        /// </summary>
        private void GetByName()
        {
            try
            {
                var recoveryPointResponse = RecoveryServicesClient.GetAzureSiteRecoveryRecoveryPoint(
                    Utilities.GetValueFromArmId(this.ReplicationProtectedItem.ID, ARMResourceTypeConstants.ReplicationFabrics),
                    Utilities.GetValueFromArmId(this.ReplicationProtectedItem.ID, ARMResourceTypeConstants.ReplicationProtectionContainers),
                    this.ReplicationProtectedItem.Name,
                    this.Name);

                if (recoveryPointResponse.RecoveryPoint != null)
                {
                    WriteRecoveryPoint(recoveryPointResponse.RecoveryPoint);
                }
            }
            catch (CloudException ex)
            {
                if (string.Compare(ex.Error.Code, "NotFound", StringComparison.OrdinalIgnoreCase) == 0)
                {
                    throw new InvalidOperationException(
                              string.Format(
                                  Properties.Resources.InvalidParameterSet,
                                  this.Name,
                                  this.ReplicationProtectedItem.FriendlyName));
                }
                else
                {
                    throw;
                }
            }
        }
        /// <summary>
        /// Queries all Protected Items under given Protection Container.
        /// </summary>
        private void GetAll()
        {
            var recoveryPointListResponse = RecoveryServicesClient.GetAzureSiteRecoveryRecoveryPoint(
                Utilities.GetValueFromArmId(this.ReplicationProtectedItem.ID, ARMResourceTypeConstants.ReplicationFabrics),
                Utilities.GetValueFromArmId(this.ReplicationProtectedItem.ID, ARMResourceTypeConstants.ReplicationProtectionContainers),
                this.ReplicationProtectedItem.Name);

            WriteRecoveryPoints(recoveryPointListResponse.RecoveryPoints);
        }