Is this:

Code:
private Entry[] m_entries = new Entry[0];
supposed to be replaced with elements of my struct?

What is supposed to be in the < > of : IEnumerable< > ?