Part 4 of Roslyn Plugins post