private void AddResource(IClientResource targetResource)
{
if (ActiveResources.Contains(_nullResource))
{
ActiveResources.Remove(_nullResource);
}
var position = Position(ActiveResources, targetResource);
ActiveResources.Insert(position, targetResource);
}