public override GroupElement <I> GetInverse(GroupElement <I> g) { var r = ring.GetAdditiveInverse(new RingElement <I>(g.Identifier, ring)); return(new GroupElement <I>(r.Identifier, this)); }