private ProjectionBinder(IBsonSerializer documentSerializer, IBsonSerializerRegistry serializerRegistry, IMethodCallBinder methodCallBinder) { _methodCallBinder = Ensure.IsNotNull(methodCallBinder, "methodCallBinder"); _documentSerializer = Ensure.IsNotNull(documentSerializer, "documentSerializer"); _context = new ProjectionBindingContext( Ensure.IsNotNull(serializerRegistry, "serializerRegistry"), _methodCallBinder); }