public IMSBuild CreateMSBuild(MSBuildVersion version)
{
switch (version)
{
case MSBuildVersion.Net40x86: return new MSBuild40x86(parameters);
case MSBuildVersion.Net40x64: return new MSBuild40x64(parameters);
case MSBuildVersion.VS2013: return new MSBuildVS2013(parameters);
case MSBuildVersion.VS2015: return new MSBuildVS2015(parameters);
case MSBuildVersion.Default: return new MSBuildInPath(parameters);
default:
throw new ArgumentOutOfRangeException("version");
}
}