make only 1 EntityCollection constructor public