We're implementing custom C# and Xml CompletionProviders and would like to instanciate the CSharpCompletionSesison and XmlCompletionSession objects that Actipro uses. Unfortunately, our older copy of the blueprint source indicates that both classes are private.
While we could simply copy the classes into our projects, that means we'll lose any updates made to the classes in future versions. And even if we did have the current source, which we don't, that'd still be a bad maintenence practice. We could also workaround this using reflection but that'd also be a bad practice as we'd be relying on an implementation detail that could change. The XmlCompletionSession class is particularly important for us since it solves a problem we've been experiencing when inserting attributes via auto-complete.
Thus, could XmlCompletionSession and CSharpCompletionSession be made public in an upcoming release, perferably the next one?