public int CountGreaterThan(GenericCollection <Box <T> > elements) { return(elements.Count(e => e.Value.CompareTo(this.Value) > 0)); }