public BackgroundTextReplacement() { invaliated = new WeakEventSource <EventArgs>(); sources = new List <TaskCompletionSource <string> >(); }