private void VisitUnaryNotVariableExpression(PSVariable childVariable) { object childVariableValue = childVariable.GetBaseObjectValue(); if (childVariableValue is bool) { this._pipelineCommandRuntime.WriteObject(!(bool)childVariableValue); } else throw new NotImplementedException(childVariable.Value.ToString()); }