private BaseSettingPresenter FindPresenterPrefabFor(BaseSetting setting) { foreach (var presenterPrefab in _presentersPrefabs) { if (presenterPrefab.TargetType == setting.GetType()) { return(presenterPrefab); } } foreach (var presenterPrefab in _presentersPrefabs) { if (setting.GetType().IsSubclassOf(presenterPrefab.TargetType)) { return(presenterPrefab); } } return(null); }