public ProcessManager( ISettingsFactory settings, IDataStorageFactory storage ) { _storage = storage.Get<List<PasswordedDemonizedProcess>>(); var source = _storage.Load(path) ?? Enumerable.Empty<PasswordedDemonizedProcess>(); _processes = source.Select( a => MappingHelper.Instance.Map<PasswordedDemonizedProcess, InternalDemonizedProcess>( a ) ).ToDictionary( process => process.Id, process => process ); _settings = settings.Get(); }