public IBuildStrategy Compile()
{
if (ConstructorResolver == null)
{
throw new InvalidOperationException(Resources.BuildStrategyCompiler_NullConstructorResolver);
}
return new BuildStrategy(
ConstructorResolver,
CreationRules,
TypeCreators,
ValueGenerators,
IgnoreRules,
ExecuteOrderRules,
PostBuildActions);
}