Add Projection{Factory|Type}