'Return a list of all the units that are the same type as ``self``.
Parameters
equivalencies : list of equivalence pairs, optional
A list of equivalence pairs to also list.  See
:ref:`unit_equivalencies`.
Any list given, including an empty one, supercedes global defaults
that may be in effect (as set by `set_enabled_equivalencies`)
units : set of units to search in, optional
If not provided, all defined units will be searched for
equivalencies.  Otherwise, may be a dict, module or
sequence containing the units to search for equivalencies.
include_prefix_units : bool, optional
When `True`, include prefixed units in the result.
Default is `False`.
Returns
units : list of `UnitBase`
A list of unit objects that match ``u``.  A subclass of
`list` (``EquivalentUnitsList``) is returned that
pretty-prints the list of units when output.'

def find_equivalent_units(self, equivalencies=[], units=None, include_prefix_units=False):

    results = self.compose(equivalencies=equivalencies, units=units, max_depth=1, include_prefix_units=include_prefix_units)
    results = set((x.bases[0] for x in results if (len(x.bases) == 1)))
    return self.EquivalentUnitsList(results)
