The idea behind this project is detailed in this paper.
From the abstract:
During our research, we found that Roslyn’s Syntax Tree API is difficult to use due to the inherent properties of its implementation. In this paper, we present our RoseLib library, which abstracts a large part of this implementation, liberates developers from remembering unnecessary details, and makes the development process much more efficient.
Here, I present two groups of classes: navigators and composers. Navigators allow easy selection of Roslyn syntax tree nodes. Composers facilitate changing of selected nodes.
Both groups have API built with Fluent Interface style in mind. Simplified Class diagrams for both groups are shown beneath.