private string GetNameString(object key) { if (key is Type) { return ((Type)key).AssemblyQualifiedName; } return key.ToString(); } }