public ChallengeData(ChallengeType Type, UInt32 Threshold, ChallengeFlags Flags, UInt32 Interval, dynamic Value1, dynamic Value2, dynamic Value3)
 {
     this.Type      = Type;
     this.Threshold = Threshold;
     this.Flags     = Flags;
     this.Interval  = Interval;
     this.Value1    = Value1;
     this.Value2    = Value2;
     this.Value3    = Value3;
 }
 public ChallengeData()
 {
     Type      = new ChallengeType();
     Threshold = new UInt32();
     Flags     = new ChallengeFlags();
     Interval  = new UInt32();
     Value1    = new Int16();
     Value2    = new Int16();
     Value3    = new Int32();
 }