public GunSilencer(Gun g) : base(g)
 {
 }
 protected GunDecorator(Gun g)
 {
     Dg = g;
 }