struct Base { typedef Base ProcessClass_; virtual void Process() { .../* начальная реализация */ } };