private static void AddRecord(Dictionary<string, Dictionary<RecordType, List<ResourceRecord>>> store, ResourceRecord record)
        {
            Dictionary<RecordType, List<ResourceRecord>> nameRec;
            if (!store.TryGetValue(record.Name.ToUpperInvariant(), out nameRec))
            {
                nameRec = new Dictionary<RecordType, List<ResourceRecord>>();
                store[record.Name.ToUpperInvariant()] = nameRec;
            }

            List<ResourceRecord> records;
            if (!nameRec.TryGetValue(record.RecordType, out records))
            {
                records = new List<ResourceRecord>();
                nameRec.Add(record.RecordType, records);
            }

            records.Add(record);
        }
        private static void AddRecord(Dictionary <string, Dictionary <RecordType, List <ResourceRecord> > > store, ResourceRecord record)
        {
            Dictionary <RecordType, List <ResourceRecord> > nameRec;

            if (!store.TryGetValue(record.Name.ToUpperInvariant(), out nameRec))
            {
                nameRec = new Dictionary <RecordType, List <ResourceRecord> >();
                store[record.Name.ToUpperInvariant()] = nameRec;
            }

            List <ResourceRecord> records;

            if (!nameRec.TryGetValue(record.RecordType, out records))
            {
                records = new List <ResourceRecord>();
                nameRec.Add(record.RecordType, records);
            }

            records.Add(record);
        }