public static void SetParameter( this XElement Root, XParameter Param ) { XElement P = Root.FindParameter( Param.Id ); if ( P == null ) { Root.SetParameter( Param.Id, Param.Keys, Param.GetParameters() ); } else { P.ClearKeys(); P.ClearParams(); P.SetXValue( Param.Keys ); foreach( XParameter Pr in Param.Params ) P.SetParameter( Pr ); } }