internal void UnregisterTiledTexture(String key)
{
if(String.IsNullOrWhiteSpace(key))
throw new ArgumentNullException();
if(!TiledTextures.ContainsKey(key))
throw new ArgumentException("Attempt to unregister an unknown key.");
TiledTextures.Remove(key);
CachePolicies.Remove(key);
Users[key].Clear();
Users[key] = null;
Users.Remove(key);
}