public RefinedAbstraction(Implementator imp) : base(imp) { }
public Abstraction(Implementator imp) { implementator = imp; }