What does this class actually add?  It seems to me that you could just use one of the classes below everywhere you would use this one.