public RefinedAbstract2(Implementor imp) : base(imp) { }
public void SetImplementor(Implementor implementor) { _implementor = implementor; }
public Abstract(Implementor imp) { this.implementor = imp; }