public override string ToString()
        {
            StringBuilder stringBuilder = new StringBuilder(128);

            stringBuilder.Append(HybridStrings.ErrorTooManyMatchingResults(this.identity));
            stringBuilder.Append(":\r\n");
            foreach (string value in this.matches)
            {
                stringBuilder.AppendLine(value);
            }
            return(stringBuilder.ToString());
        }
        public Dictionary <string, object> GetPowershellUntypedObjectAsMembers(string command, string identity, SessionParameters parameters)
        {
            if (!string.IsNullOrEmpty(identity))
            {
                parameters.Set("Identity", identity);
            }
            List <Dictionary <string, object> > powershellUntypedObjectsAsMembers = this.GetPowershellUntypedObjectsAsMembers(command, identity, parameters);

            if (powershellUntypedObjectsAsMembers.Count > 1)
            {
                List <string> list = new List <string>(powershellUntypedObjectsAsMembers.Count);
                foreach (Dictionary <string, object> dictionary in powershellUntypedObjectsAsMembers)
                {
                    string item = (dictionary["Identity"] != null) ? dictionary["Identity"].ToString() : string.Empty;
                    list.Add(item);
                }
                throw new TooManyResultsException(identity ?? string.Empty, HybridStrings.ErrorTooManyMatchingResults(identity ?? string.Empty), null, list);
            }
            return(powershellUntypedObjectsAsMembers[0]);
        }