public void AttachParameter(IParamOwner paramOwner, string paramName)
 {
     if (paramOwner.parameters.ContainsKey(paramName))
     {
         AttachParameter(paramOwner.parameters[paramName]);
     }
     else
     {
         Hide();
         paramOwner.onParamAttached += WaitParam;
         paramOwner.onParamDetached += ReleaseParam;
     }
 }
 public DamageProcessor(IParamOwner target, string[] afffectedParams, IParamChangeStrategy strategy)
 {
     _target   = target;
     _params   = afffectedParams;
     _strategy = strategy;
 }