public WeaponStatsModifier(float value, WeaponStatModType type, int order, object source)
 {
     Value       = value;
     statModType = type;
     Order       = order;
     Source      = source;
 }
 public WeaponStatsModifier(float value, WeaponStatModType type, object source) : this(value, type, (int)type, source)
 {
 }
 public WeaponStatsModifier(float value, WeaponStatModType type, int order) : this(value, type, order, null)
 {
 }
 public WeaponStatsModifier(float value, WeaponStatModType type) : this(value, type, (int)type, null)
 {
 }