protected PSArgument[] CreateDeploymentGetPackageByNameParameters()
        {
            string serviceName    = string.Empty;
            string deploymentName = string.Empty;
            DeploymentGetPackageParameters parameters = new DeploymentGetPackageParameters();

            return(ConvertFromObjectsToArguments(new string[] { "ServiceName", "DeploymentName", "Parameters" }, new object[] { serviceName, deploymentName, parameters }));
        }
        protected void ExecuteDeploymentGetPackageByNameMethod(object[] invokeMethodInputParameters)
        {
            string serviceName    = (string)ParseParameter(invokeMethodInputParameters[0]);
            string deploymentName = (string)ParseParameter(invokeMethodInputParameters[1]);
            DeploymentGetPackageParameters parameters = (DeploymentGetPackageParameters)ParseParameter(invokeMethodInputParameters[2]);

            var result = DeploymentClient.GetPackageByName(serviceName, deploymentName, parameters);

            WriteObject(result);
        }