IValueProvider no MVC 2 RC 2

Eu tenho trabalhado com o MVC 2 e parece que em algum ponto a classe ModelBindingContext.ValueProvider foi removida e substituída por IValueProvider. Por causa disso, estou tendo problemas para percorrer as ValueProvider.Keys. Aqui está um exemplo e a mensagem que recebo do Código é concluída

private void foo(ModelBindingContext myMBC)
{
     var myImportantKeys = myMBC.ValueProvider.Keys.where(keyValue => keyValue.StartsWith("important", StringComparison.InvariantCulture);
     foreach(var importantKey in myImportantKeys)
     {

     }
}

A mensagem que recebo é System.Web.MVC.IValueProvider não contém uma definição para Chaves. Alguém poderia me esclarecer sobre como contornar isso.

questionAnswers(1)

yourAnswerToTheQuestion