Renaming IValueStream to IProvider