Added CallbackProvider for creating anonymous providers