How to implement IEnumerator on this class so that I can use it in foreach loop.
public class Items
    {
        private Dictionary<string, Configuration> _items = new Dictionary<string, Configuration>();
        public Configuration this[string element]
        {
            get
            {
                if (_items.ContainsKey(element))
                {
                    return _items[element];
                }
                else
                {
                    return null;
                }
            }
            set
            {
                _items[element] = value;
            }
        }
   }
In this example Configuration is a simple class with few properties.
 
     
     
    