Always apply ViewComponentDetailsAttribute on your custom ViewComponent like this
[ViewComponentDetails(string name, string sections, Type CacheKeyFactory, ViewComponentCache Cache)]
This will prevent your custom view component name clash with base component name.
Okay ! got to go