`BuildFarmJob` provides default implementations for quite a few "generic" methods. That's why all XXXBuildJob classes should be derived from it.
Conversely, `ISourcePackageRecipeBuildJob` should stop inheriting from `IBuildFarmJob`.
`BuildFarmJob` provides default implementations for quite a few "generic" methods. That's why all XXXBuildJob classes should be derived from it.
Conversely, `ISourcePackage RecipeBuildJob` should stop inheriting from `IBuildFarmJob`.