private void Add()
        {
            UserControlMeasureGraph uc = new UserControlMeasureGraph(measurements, list);

            uc.consumer = consumer;
            int n = list.Count;

            uc.Set(measurements[n], consumer);
            foreach (UserControlMeasureGraph c in list)
            {
                c.Height = c.Height + uc.Height;
            }
            list[n - 1].panelCenter.Controls.Add(uc);
            list.Add(uc);
        }
        /// <summary>
        /// Creates control from consumer
        /// </summary>
        /// <param name="consumer">The consumer</param>
        /// <returns>The control</returns>
        public static UserControlMeasureGraph Create(IDataConsumer consumer)
        {
            if (consumer.Count == 0)
            {
                return(null);
            }
            List <IMeasurements> l = new List <IMeasurements>();

            for (int i = 0; i < consumer.Count; i++)
            {
                l.Add(consumer[i]);
            }
            UserControlMeasureGraph uc = new UserControlMeasureGraph();

            uc.consumer     = consumer;
            uc.measurements = l;
            uc.Set(l[0], consumer);
            for (int i = 1; i < l.Count; i++)
            {
                uc.Add();
            }
            return(uc);
        }