Implement Mapping provider which ll depend on class