public void AddAllCustomFieldsToDevice(UPnPDevice d)
            {
                IDictionaryEnumerator NamespaceEnumerator;
                IDictionaryEnumerator EntryEnumerator;

                d.ClearCustomFieldsInDescription();
                NamespaceEnumerator = CustomFieldTable.GetEnumerator();
                while (NamespaceEnumerator.MoveNext())
                {
                    EntryEnumerator = ((Hashtable)NamespaceEnumerator.Value).GetEnumerator();
                    while (EntryEnumerator.MoveNext())
                    {
                        d.AddCustomFieldInDescription((string)EntryEnumerator.Key, (string)EntryEnumerator.Value, (string)NamespaceEnumerator.Key);
                    }
                }
            }