Added Generic Class CustomCollection