Data structure in C# - Dictionary<TKey, TValue> - C#