I meant that if you think `Chef::Provider::CookbookFile` should really be `Chef::Provider::File::CookbookFile` then that should be a separate ticket and change set, including a relocation of the file.

I'm not sure I understand exactly what issue you ran into, but you should definitely be able to accomplish what you're trying to do without changing the namespaces. Maybe post a gist of the error you get?