Hash object oriented generator framework