//Method hides parent method public void Configure(string key, Type controllerType) { lock (_pagesByKey) { var item = new TypeOrAction { ControllerType = controllerType }; if (_pagesByKey.ContainsKey(key)) { _pagesByKey[key] = item; } else { _pagesByKey.Add(key, item); } } }
//Method hides parent method public void Configure(string key, Func <object, UIViewController> createAction) { lock (_pagesByKey) { var item = new TypeOrAction { CreateControllerAction = createAction }; if (_pagesByKey.ContainsKey(key)) { _pagesByKey[key] = item; } else { _pagesByKey.Add(key, item); } } base.Configure(key, createAction); }