InMemoryList.FireChangedEvents fires the wrong event

InMemoryList.FireChangedEvents is firing ItemRemoved rather than Changed