It is a bit difficult to answer your question without reviewing the code of your custom map provider, but I would suppose that you don't call base.IsInitialized property in the Initialize method of your ArcGis map provider. It is important to call this property, because a lot of initialization things are going here.
The minimal code for this method looks like this:
/// Initialize provider.
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items