public sealed override void Start()
 {
     if (Value1 != null)
     {
         Value1.Start();
     }
     if (Value2 != null)
     {
         Value2.Start();
     }
     if (Weight != null)
     {
         Weight.Start();
     }
 }