public static void AddLogs(IReadOnlyDictionary <string, IWatcher> watches,
                                   IDictionary <string, ParameterLog> collector)
        {
            foreach (KeyValuePair <string, IWatcher> item in watches)
            {
                IWatcher watch = item.Value;

                if (watch == null)
                {
                    continue;
                }

                ParameterLog status = watch.GetStatus();

                if (status == null)
                {
                    continue;
                }

                collector.Add(item.Key, status);
            }
        }