Changed methods on interface providers to have argument names match the interface.

This is important because it means passing things as keyword arguments will work consistently