public IEnumerable <FiniteSet <U> > Orbits <U>(Func <T, U, U> action, FiniteSet <U> set) where U : IEquatable <U> { return(set.Partition(x => Orbit(action, x))); }
public IEnumerable <FiniteSet <T> > ConjugacyClasses() { return(_set.Partition(this.ConjugacyClass)); }