public void SetFarmStack()
 {
     Stack = new BIConfigStack();
     Stack.Bags.Add(GetPropertyBag(ConfigLevel.CurrentSPWeb));
     Stack.Bags.Add(GetPropertyBag(ConfigLevel.CurrentSPSite));
     Stack.Bags.Add(GetPropertyBag(ConfigLevel.CurrentSPWebApplication));
     Stack.Bags.Add(GetPropertyBag(ConfigLevel.CurrentSPFarm));
 }
 public void Reset()
 {
     Stack = new BIConfigStack();
     this.FailureCount = -1;
     this.SetInPropertyBagStringObjectIPropertyBag = this.SetInPropertyBagImpl;
     this.ContainsKeyInPropertyBagStringIPropertyBag = this.ContainsKeyInPropertyBagImpl;
     this.GetFromPropertyBagStringIPropertyBag<string>((key, propBag) => GetFromPropertyBagStrImpl(key, propBag));
     this.GetPropertyBagConfigLevel = GetPropertyBagLevelImpl;
     SaveCount = 0;
     failures = 0;
 }