public void Execute()
{
if (!FodyEnvironment.IsCatelMvvmAvailable)
{
FodyEnvironment.LogInfo("Skipping weaving of exposed properties because this is an MVVM feature");
return;
}
var warningChecker = new ExposedPropertiesWarningChecker(_catelTypeNodeBuilder);
warningChecker.Execute();
var weaver = new ExposedPropertiesWeaver(_catelTypeNodeBuilder, _msCoreReferenceFinder);
weaver.Execute();
}