protected override void ProcessRecord()
        {
            switch (ParameterSetName)
            {
            case "Properties":
                foreach (var name in Name)
                {
                    deletableRepository.Delete(Schema.AddressSchemaName, name);
                    if (PassThru)
                    {
                        WriteObject(name);
                    }
                }
                break;

            case "Object":
                foreach (var addressObject in PanosAddress)
                {
                    deletableRepository.Delete(Schema.AddressSchemaName, addressObject.Name);
                    if (PassThru)
                    {
                        WriteObject(addressObject);
                    }
                }
                break;
            }
        }