namespace MetaheuristicsPCL { public abstract class Algorithm { protected IProblem pb; protected IHM ihm; public virtual void Solve(IProblem _pb, IHM _ihm) { pb = _pb; ihm = _ihm; } protected abstract void SendResult(); } }