Changed: Converted most projection tests to yield return style
Added: eventByTypeIndexEventReader implementation + basic tests