Merging complex dictionaries in C# .net by writing a generic recursive function
I have two complex dictionaries in the form

    Dictionary<string, Dictionary<string, Dictionary<string, List<string>>>>

So as you see i've inner dictionaries. I want to write a generic recursive function which can merge two complex dictionaries of this form (or any other complex form of dictionaries), by calling itself passing the inner dictionaries (which are of different structure). This question also has another part. How to append one dictionary to other without looping?

Thank you

NLV
Merging complex dictionaries in C# .net by writing a generic recursive function
===

I have two complex dictionaries in the form

    Dictionary<string, Dictionary<string, Dictionary<string, List<string>>>>

So as you see i've inner dictionaries. I want to write a generic recursive function which can merge two complex dictionaries of this form (or any other complex form of dictionaries), by calling itself passing the inner dictionaries (which are of different structure). This question also has another part. How to append one dictionary to other without looping?

Thank you

NLV