Added CTempProvider implementation.