public static void Load() { if (File.Exists(FileName)) { using (System.IO.Stream ReadStream = new FileStream(FileName, FileMode.Open)) { BinaryFormatter binFormatter = new BinaryFormatter(); Orders = binFormatter.Deserialize(ReadStream) as List <ManagedDirectory>; } foreach (var item in Orders) { if (item.Enabled && item.Option.RealtimeWatch) { item.WatcherIndex = Watcher.Create(item); } } } else { Orders = new List <ManagedDirectory>(); } }