//-------------------------------------------------------------------------
        private ISet <string> fieldValues(object @object)
        {
            if (!(@object is Bean))
            {
                return(ImmutableSet.of());
            }
            Bean bean = (Bean)@object;

//JAVA TO C# CONVERTER TODO TASK: Most Java stream collectors are not converted by Java to C# Converter:
            return(bean.propertyNames().Select(bean.property).Where(p => SUPPORTED_FIELD_TYPES.Contains(p.metaProperty().propertyType())).Select(Property.get).Where(v => v != null).Select(object.toString).Select(v => v.ToLower(Locale.ENGLISH)).collect(toImmutableSet()));
        }