internal void Clear()
{
while (_interestedViewModels.Count > 0)
{
RemoveInterestedViewModel(_interestedViewModels[_interestedViewModels.Keys.First()]);
}
while (_viewModelInstances.Count > 0)
{
RemoveViewModelInstance(_viewModelInstances[_viewModelInstances.Keys.First()]);
}
}