public Pre1Decorator(AbstractComponent ac):base(ac) { m_component = ac; }
public Decorator3(AbstractComponent component) : base(component) { }
public ComponentDecorator(AbstractComponent ac) { m_component = ac; }
public AbstractDecorator(AbstractComponent component) { this.component = component; }