public void AddStrategy(PageStrategy strategy) { // note - deliberately allowing overriding if (mStrategies.ContainsKey(strategy.Name)) { mStrategies.Remove(strategy.Name); } mStrategies.Add(strategy.Name, strategy); } /// <summary>