public override IPrepareWatcher CreatePrepareWatcher(Action cb) { var result = new PrepareWatcher(this, cb); prepares.Add(result); return(result); }
internal void Remove(PrepareWatcher prepare) { prepares.Remove(prepare); }