Pipeline : add the following templated method :
 template < typename TProcessingFilter >
  typename ObjectFactory::Wrap<TProcessingFilter>::PtrObjectType
	  AddProcessingFilter()

This method allows to replace :
typedef Remeshing::LaplacianSmoothingMeshFilter_OpenMesh ProcessingFilterType ;
Mepp::BaseFilter::PtrSelfType smoothingMeshFilter
    = Mepp::ObjectFactory::GetInstance()->CreateObject<ProcessingFilterType>(ProcessingFilterType::GetClassName());
  p.Add(smoothingMeshFilter);

By

typedef Remeshing::LaplacianSmoothingMeshFilter_OpenMesh ProcessingFilterType ;
ProcessingFilterType::PtrSelfType smoothingMeshFilter = p.AddProcessingFilter<ProcessingFilterType>() ;