Got some data in the list and am able to foreach through it, woohoo.
Got the expandArray functionality working.
Added a gitignore file, used the one from https://raw.githubusercontent.com/github/gitignore/master/VisualStudio.gitignore
Got it working! Time to work on thread safety. I also need to write up some proper tests.
Removed unnecessary files. I'll be honest in that I don't know if I'm doing this right, but I don't want these files in the repo, just take up space, and I need the .gitignore rules to kick in.
Update README.md
Got the enumerator locking properly. The locking binds up the entire list though.
Changed a loop to use the lists data item count, rather than the length of the array (since it could potentially be twice as long as the amount of actual data)
Moved implementation into it's own class file. Added comments throughout. Cleaned up locking.
Moved some of the comments around so that they stayed on the page on Github's gist view.