Comparing to the current VB/C# projects, you may find some interfaces are
missing on CPS's implementation of the IVsProject
object. Starting in VS 2017
CPS now supports a limited form of COM aggregation.
These interfaces are not implemented currently.
IVsSingleFileGeneratorFactory
IVsProjectResources
IVsDeferredSaveProject
IVsAsynchOpenFromSccProjectEvents
IVsProjectBuildMessageReporter
The two interfaces below are not implemented by design. CPS is designed to be extended via MEF instead of COM aggregation. They can however be defined by extenders using COM aggregation.