public LoadoutAdressSetter(AdressGetter getter) : base(getter)
        {
            loadoutIndex = 0;
            ReadMemory();

            LoadOut.ichange += IndexChanged;
        }
        public BytesComplexBoolAdressSetter(AdressGetter getter, byte[] falseValue, byte[] trueValue) : base(getter)
        {
            this.falseV = falseValue;
            this.trueV  = trueValue;

            //timer = new System.Timers.Timer(1000);
            //timer.Elapsed += (a, b) => ready = true;
        }
 public ComplexBoolAdressSetter(AdressGetter getter, byte falseValue, byte trueValue) : base(getter)
 {
     this.falseV = falseValue;
     this.trueV  = trueValue;
 }
 public Int16AdressSetter(AdressGetter getter) : base(getter)
 {
 }
 public BoolAdressSetter(AdressGetter getter) : base(getter)
 {
 }
 public StringAdressSetter(AdressGetter getter, int textLength) : base(getter)
 {
     this.textLength = textLength;
 }
 public ByteAdressSetter(AdressGetter getter) : base(getter)
 {
     ReadMemory();
 }
 public AdressSetter(AdressGetter getter)
 {
     this.getter = getter;
 }