public void Add(TKey key, TValue value) { if (Keys != null && Keys.Any(k => key.Equals(key))) { throw new System.Exception("Key already exists"); } Keys.Append(key); Values.Append(value); _customDictionaryData.Add(new CustomDictionary <TKey, TValue>(key, value)); }