public abstract void MakeDiagnosis(IDiagnosis diagnosis);
public override void MakeDiagnosis(IDiagnosis diagnosis) { throw new NotImplementedException(); }
public void GivePrescription(IDiagnosis dignosis) { throw new NotImplementedException(); }