internal static object JoinOperator(System.Management.Automation.ExecutionContext context, IScriptExtent errorPosition, object lval, object rval) { string separator = PSObject.ToStringParser(context, rval); IEnumerable enumerable = LanguagePrimitives.GetEnumerable(lval); if (enumerable != null) { return(PSObject.ToStringEnumerable(context, enumerable, separator, null, null)); } return(PSObject.ToStringParser(context, lval)); }