@dotta I introduced this in the spirit of https://github.com/dotta/scala-ide/commit/ffbdb06e23c0718cdacaf9279f41a089373605ea, but I made it a case class, and the actual contextType a field it in, so that we can easily add more context in future without having to make more API changes to this class.

Naming might not be the best, happy to take suggestions.