private <V> void addProjection(
     MutableModelNode modelNode,
     StructSchema<V> viewSchema,
     ManagedProxyFactory proxyFactory,
     TypeConverter typeConverter) {
   modelNode.addProjection(
       new ManagedModelProjection<V>(viewSchema, bindings, proxyFactory, typeConverter));
 }