static void GetQuantityTwo()
 {
     DemoModule.Quantity q = DemoModule.getRandomQuantity();
     if (q.IsDiscrete())
     {
         Console.WriteLine("Discrete value: {0}", q.Discrete1);
     }
     else if (q.IsContinuous())
     {
         Console.WriteLine("Continuous value: {0}", q.Continuous1);
     }
 }
        static void GetQuantityOne()
        {
            DemoModule.Quantity q = DemoModule.getRandomQuantity();
            switch (q.Tag)
            {
            case DemoModule.Quantity.tag_Discrete:
                Console.WriteLine("Discrete value: {0}", q.Discrete1);
                break;

            case DemoModule.Quantity.tag_Continuous:
                Console.WriteLine("Continuous value: {0}", q.Continuous1);
                break;
            }
        }