using System.Collections; using System.Collections.Generic; namespace Cryville.Common.Collections.Generic { public interface IPairList : IList { void Add(object key, object value); void Insert(int index, object key, object value); } public interface IPairList : IList>, IPairList { void Add(TKey key, TValue value); void Insert(int index, TKey key, TValue value); } }