public void SetSight(SightMode mode)
 {
     w_sight_mode = mode;
     RaiseSightModeChangedEvent();
 }
 public WeaponSightModeChangedEventArgs(IWeapon weapon, SightMode sightMode)
 {
     this.weapon    = weapon;
     this.sightMode = sightMode;
 }