Why not just initialize the list in the constructor? Casting this way looks ugly.