Renamed interfaces to match Eloquent naming style (FooInterface, rather than IFoo)