public object GetPowershellObjectValueOrNull(string command, string identity, string setting)
        {
            StringBuilder stringBuilder = new StringBuilder(1024);

            stringBuilder.Append(HybridStrings.HybridInfoGetObjectValue(setting, identity, command));
            this.logger.LogInformation(stringBuilder.ToString());
            object                      result     = null;
            SessionParameters           parameters = new SessionParameters();
            Dictionary <string, object> powershellUntypedObjectAsMembers = this.GetPowershellUntypedObjectAsMembers(command, identity, parameters);

            if (!powershellUntypedObjectAsMembers.TryGetValue(setting, out result))
            {
                result = null;
            }
            return(result);
        }