private ProjectConfig GetConfigByCanonicalName(string configCanonicalName)
{
IVsCfg configurationInterface;
string configName, platformName;
ProjectConfig.TrySplitConfigurationCanonicalName(configCanonicalName, out configName, out platformName);
ErrorHandler.ThrowOnFailure(this.ConfigProvider.GetCfgOfName(configName, ProjectConfig.ToPlatformName(platformName), out configurationInterface));
return (ProjectConfig)configurationInterface;
}