The common type interface that will be used in Projection