public virtual void Process(InitializePlantArgs args) { var plantEx = new PlantEx(); try { plantEx.Initialize(args.IPlantObject, args.Workhorses, args.PlantID, args.PlantSettingsBox); args.ResolvedPlantEx = plantEx; } catch (Exception ex) { Log.Error("Can't initialize PlantEx", ex, this); } }